nginx proxy的使用

location中配置

    proxy_redirect off;
    proxy_set_header Host $host; (如果test32主机中配的servername和本机的servername不一致 会出问题)
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://test_32;(ps:如果什么都不加则默认将请求参数原样传递到目标服务器,如需修改传参可写成: proxy_pass http://test_32$request_uri&xxx=xxx;)
    access_log /letv/logs/vcm.log main;


nginx.conf配置

   upstream test_32 {
    server xxx.xxx.xxx.32;
   }

### 使用 Nginx Proxy Manager 配置反向代理 Nginx Proxy Manager 是一款基于 Web 的管理工具,用于简化 Nginx 反向代理服务器的配置和管理过程。通过图形界面可以轻松创建、编辑和删除反向代理规则。 #### 安装 Nginx Proxy Manager 为了安装 Nginx Proxy Manager, 推荐使用 Docker 来部署: ```bash docker run -d \ --name nginx-proxy-manager \ -e TZ=Asia/Shanghai \ -p 80:80 \ -p 81:81 \ -p 443:443 \ -v /path/to/data:/data \ -v /etc/nginx/conf.d:/etc/nginx/sites-enabled \ jc21/nginx-proxy-manager:latest ``` 此命令会启动一个名为 `nginx-proxy-manager` 的容器,并映射必要的端口和服务路径[^1]。 #### 创建反向代理设置 登录到 Nginx Proxy Manager 后,在仪表板上点击左侧菜单中的 "Proxy Hosts" 菜单项来添加新的反向代理主机条目: - **域名**: 输入要绑定的目标域或子域名。 - **上游 URL(s)**: 添加目标应用程序的实际地址 (例如 http://localhost:3000)。 - **缓存 SSL 证书**: 如果需要自动处理 HTTPS,则勾选此项并填写邮箱以便接收 Let's Encrypt 提供的免费SSL证书通知。 完成上述字段输入后保存更改即可生效新设定的转发规则[^2]。 #### 日志查看与故障排除 如果遇到任何问题可以通过日志功能排查错误原因。进入具体代理记录详情页面找到底部的日志选项卡就能看到详细的请求响应情况以及可能存在的异常信息。 对于类似于 “Failed to start The nginx HTTP and reverse proxy server” 或者 “Address already in use”的错误消息,建议先确认是否有其他服务占用了相同端口[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值