Nginx有一种叫做vHost的配置,可以将多个sever分在多个conf里单独配置,使用vhost可以解决我们的sever过多配置庞杂的问题
nginxinclude /etc/nginx/conf.d/*.conf;
新建一个Blog.conf在conf.d目录下,配置blog的vhost文件
nginxserver { listen 80; # 改为你的网址 server_name com.xxx; # 重定向为 https return 301 https://xxx.xxx; } server { listen 443 ssl http2; # 改为你的网址 server_name umb.ink; # HTTPS的证书的公私钥 ssl_certificate xxxx/xxx/xxx; ssl_certificate_key xxx/xxx/xxx; location / { # 改为容器的 PORT,也就是目标sever的端口 proxy_pass http://localhost:79; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Upgrade $http_upgrade; } }
其他的sever也可以像这样在conf.d目录下新建xxx.conf然后进行配置
nginx -s reload
之后就可以尝试访问目标sever,访问成功的话就说明配置成功了
本文作者:伞菌
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!