本来想通过nginx 把子域名80端口,映射到服务器上其他端口上,提供tcp端口服务。
但是配置的时候一直报错,应该是80端口被http占用了。应该是steam(tcp/udp)和http 只能又一个监听80端口。
配置的代码如下,注意,端口不能跟http的端口重复。
stream {
upstream socket_proxy {
hash $remote_addr consistent;
# 转发的目的地址和端口
server 127.0.0.1:9999 weight=5 max_fails=3 fail_timeout=30s;
}
server {
listen 8880;
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass socket_proxy;
}
}