这是我之前设置ng的socket反向代理时候的步骤,隐藏cs的实真实端口
环境 ubuntu20.04
1.下载
wget
http://nginx.org/download/nginx-1.21.6.tar.gz
2.解压
tar -xzvf nginx-1.21.6.tar.gz
3.安装依赖 (如果安装时候有报错缺失包的,须进行补安)注:centos下使用yum install -y xxxxx 进行安装
apt-get install libpcre3 libpcre3-dev libssl-dev5
apt-get install make zlib-devel gcc-c++ libtool openssl openssl-devel stream
4.安装nginx
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream
make & make install
6.创建软连接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx
7.修改conf文件
stream {
# 添加socket转发的代理
upstream socket_proxy {
# 转发的目的地址和端口
server 130.51.11.33:2000;
}
# 提供转发的服务,即访问localhost:2000,会跳转至代理socket_proxy指定的转发地址
server {
listen 2000;
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass socket_proxy;
}
}
cd /usr/local/nginx/sbin
# 启动nginx
./nginx
# 重启nginx
./nginx -s reload
html目录
/usr/local/nginx/html