分类:linux日期:2020-04-07 - 11:25:15评论:2条作者:老谢
首先要确认Nginx有没有编译stream模块进去,使用nginx -V来查看,如果看到–with-stream则表示编译进去了,如果没用重新编译加入stream参数即可,配置字段要加到nginx.conf下面:
stream {
server {
listen 12345;
proxy_pass 1.1.1.1:1111;
proxy_buffer_size 512k;
proxy_connect_timeout 30s;
proxy_timeout 30s;
#allow 127.0.0.0/24;
#deny all;
}
server {
listen 1083;
proxy_pass 2.2.2.2:1080;
proxy_buffer_size 512k;
proxy_connect_timeout 30s;
proxy_timeout 30s;
#allow 127.0.0.0/24;
#deny all;
}
} |
stream {
server {
listen 12345;
proxy_pass 1.1.1.1:1111;
proxy_buffer_size 512k;
proxy_connect_timeout 30s;
proxy_timeout 30s;
#allow 127.0.0.0/24;
#deny all;
}
server {
listen 1083;
proxy_pass 2.2.2.2:1080;
proxy_buffer_size 512k;
proxy_connect_timeout 30s;
proxy_timeout 30s;
#allow 127.0.0.0/24;
#deny all;
}
}
listen:后面填写源端口(也就是当前服务器端口),默认协议为TCP,可以指定为
proxy_connect_timeout:连接超时时间
proxy_timeout:超时时间
proxy_pass:填写转发目标的IP及端口号
分类:运维技术日期:2013-08-31 - 22:58:15评论:1条作者:老谢
某客户由于域名在备案,国内产品没办法使用80直接访问,但是又不想再把数据搬到国外来回折腾,这种情况可以使用反代解决,不过前提要是VPS,因为虚拟主机似乎没办法自己自定义web端口,本文就用我的电信ADSL网络试验。
安装Nginx
CentOS编译安装Nginx(附:管理脚本)
配置ADSL
配置web服务,并在路由器配置对应端口转发,我就用8888端口为例(我就不说我的WIFI密码是88888888了~)
配置反代
nginx.conf
server
{
listen 80;
server_name demo.com;
location / {
proxy_pass http://adsl:8888/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
配置成功

已经可以成功访问到国内的数据,反代成功
最新评论
鸟叔:尽管不知道干啥的,还是来顶一下
鸟叔:鸟叔来贵博客参观学习,通过十年之约穿...
周良粥凉:往前看。
凸龙:我的pro4也出现这个问题了 麻烦博主帮...
kn007:啊这?
黄先森:小伙子,加油哦。哈哈
rantrism:您好~我是腾讯云+社区的运营,关...
njneusoft:耦行了
Start:求大神发一份文件,我学习和实验,395...
lin:老哥我跟你同样的问题 求软件包