给OpenWRT配置Nginx
我这个站的带宽只有5M,如果文章中嵌入太多的图片,访问的时候,加载时间肯定是会变长,所以我想给家中的OpenWRT安装一个Nginx,专门负责分流媒体附件这块的流量。
登录并安装Nginx,然后添加配置文件:
user smbuser smb; #如果用户名与用户组名称相同则不需要写组名
pid /dir;
worker_processes 1;
error_log /dir;
events{
worker_connections 300;
}
http{
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $
access_log /dir main; #自定义日志格式
server{
listen 8888;
server_name localhost;
location /{
root /dir/;
}
}
}
使用nginx -t命令测试通过后,在浏览器访问url/test.bmp,浏览器会自动下载而不是显示test.bmp,而jpg和png都正常显示,需要将mime中的image/x-ms-bmp修改为image/bmp。
image/x-ms-bmp bmp;
image/bmp bmp;
接着打开防火墙,下面这张图就是从OpenWRT中读取的。
参考资料:
https://www.runoob.com/w3cnote/nginx-setup-intro.html
https://www.cnblogs.com/H-huaz/p/15303995.html