【威联通Nas】安装docker版本的Nginx做反向代理

docker run --name nginx -d --net=host -v /share/data/docker/nginx:/etc/nginx nginx

run 创建容器实例

–name 容器命名

–net=host 与主机共享网络,方便代理宿主机应用

-v 映射目录

-d 设置容器后台运行

-p 本机端口映射 将容器的80端口映射到本机的80端口

语句最后一个nginx是使用镜像的名称

创建容器成功后,启动nginx容器

附录:nginx.conf配置


user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
	
	server {
		listen       9216;
				
		location /kod/ { 
			# KodExplorer 可道云文件管理
			proxy_set_header Host $http_host;
			proxy_pass http://127.0.0.1:9000/;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		}

		location /code-server/ {
			# code-server 在线IDE
			proxy_set_header Host $http_host;
			proxy_pass http://127.0.0.1:9010/;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_http_version 1.1;
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection "upgrade";
		}

		location / {
			# 家庭影院 jellyfin
			proxy_set_header Host $http_host;
			proxy_pass http://127.0.0.1:8096/;
			proxy_set_header X-real-ip $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		}


	}
}



你可能感兴趣的:(NAS玩机技巧)