nginxsocket转发设置
1.添加依赖模块,如下
--with-stream --with-stream_ssl_module
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;nginx 配置文件
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
.................
}
# tcp层转发的配置⽂件夹
include /etc/nginx/tcp.d/*.conf;
请注意,stream配置不能放到http内,即不能放到/etc/nginx/conf.d/,因为stream是通过tcp层转发,⽽不是http转发。如配置在http内,启动nginx会报如下错误:
nginx: [emerg] "server" directive is not allowed here
3.在tcp.d下新建个bss_f⽂件,内容如下:
stream {
#添加socket转发的代理
upstream proxy_forward {
hash $remote_addr consistent;
server 139.:80;
#server 139.:80;
#ip_hash;
}
#提供转发服务,即访问:80,并配置好请求头,会调整⾄proxy_forward指定的地址
server {
#listen 127.0.0.1:80;
listen :80;
proxy_pass xdaili_forward;
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论