- 环境:军哥的
lnmp
一键编译脚本 - 场景:
nginx
反代本机 http127.0.0.1:8081
- 域名:
xxx.com
前提:先按正常方式添加对应域名的虚拟机
lnmp vhost add
对应的/usr/local/nginx/conf/vhost/xxx.com.conf
文件,清空自动生成的内容,填写以下配置:map $scheme $go_proxy_port { "http" "8081"; "https" "8082"; default "8081"; } server { listen 80; #listen [::]:80; server_name xxx.com; location / { proxy_pass $scheme://127.0.0.1:$go_proxy_port; proxy_redirect ~^$scheme://127.0.0.1:$go_proxy_port(.*) http://xxx.com$1; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
测试配置合法性
/usr/local/nginx/sbin/nginx -t
重载 nginx 配置
service nginx reload