全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1234|回复: 13
打印 上一主题 下一主题

分享一个nginx转发v2端口的配置代码

  [复制链接]
跳转到指定楼层
1#
发表于 2022-2-5 18:42:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 武大娘 于 2022-2-5 18:51 编辑
  1. location / {
  2.         proxy_redirect off;
  3.         proxy_pass http://127.0.0.1:8080;   // 修改这里的8080即可(保存的时候删掉//后面的内容)
  4.         proxy_http_version 1.1;
  5.         proxy_set_header Upgrade $http_upgrade;
  6.         proxy_set_header Connection "upgrade";
  7.         proxy_set_header Host $http_host;
  8.         proxy_read_timeout 300s;
  9.         # Show realip in v2ray access.log
  10.         proxy_set_header X-Real-IP $remote_addr;
  11.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  12.   }
复制代码



宝塔配置的话把这个粘贴在第70行和第71行的中间 (修改地点:站点-配置文件)
保存完以后记得重启一下nginx

作用就是可以打开防火墙的情况下把内网端口转发到80或者443

14#
发表于 2022-2-6 18:36:31 来自手机 | 只看该作者
先保存 不知道有什么用
13#
发表于 2022-2-6 18:34:08 | 只看该作者
本帖最后由 hlav 于 2022-2-6 18:41 编辑

每个人每个站点的第70行和第71行可能是不一样的 最好把上下文也明确贴出来
---
看了一下 和以前一直用的配置貌似没有什么不同的地方 这就是常用配置 还以为是新东西
12#
发表于 2022-2-6 18:26:01 | 只看该作者
有2个斜杠,为什么不会把127后面注释掉?
11#
发表于 2022-2-6 18:13:17 | 只看该作者
更骚的做法是,客户端可以用path指定端口号,服务端nginx用location正则匹配获取端口号转发到内部端口,这样配合v2ray-plugin你可以用一个443端口支持一堆shadowsocks
表妹 该用户已被删除
10#
发表于 2022-2-6 17:54:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
9#
发表于 2022-2-6 16:00:24 来自手机 | 只看该作者
可以更骚气一点,在里面判断是不是websocket,不是ws的话就返回404或者403:if ($http_upgrade != "websocket")     {            return 404;     }
8#
发表于 2022-2-6 15:51:23 | 只看该作者
本帖最后由 feixiang 于 2022-2-6 15:54 编辑
acewf 发表于 2022-2-5 18:43
nginx haproxy 还差sniproxy和caddy就凑齐了

caddy来了
  1. us.cctv.com:443 {
  2.         #可以绑定个目录,伪装成正常网站。也可以删掉。
  3.         root /var/caddywww   
  4.         gzip
  5.         log /var/log/caddy/access.log
  6.         errors /var/log/caddy/error.log
  7.         fastcgi / 127.0.0.1:9000 php
  8.         #可以绑定个目录,伪装成正常网站。也可以删掉。
  9.         tls /etc/ssl/caddy/us.cctv.com.crt /etc/ssl/caddy/us.cctv.com.key

  10.         proxy /ws localhost:12345 {
  11.                 websocket
  12.                 header_upstream -Origin
  13.         }       
  14. #ws可以改成其他比如 api,这样子访问地址就变成了 https://us.cctv.com/api
  15. }
复制代码
7#
发表于 2022-2-5 20:29:05 | 只看该作者
居然没有配置path
还有,你都用宝塔了,可以把这个直接丢到反代配置里,从站点-配置文件去找第几行岂不麻烦?
6#
发表于 2022-2-5 20:09:23 | 只看该作者
if ($http_upgrade = "websocket") {
   proxy_pass http://127.0.0.1:xxxx;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-29 09:30 , Processed in 0.072428 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表