因为只有一个公网的IP地址,内网网站又需要映射至外网,不想添加其它的非80端口,然后就直接使用nginx来做反向代理了
配置文件my.test.com.conf --my.test.com为解析域名
upstream my.test.com {
ip_hash;
server 112.**.**.***:8072; --内网IP地址和端口号
}
server
{
listen 80;
#listen 443;
server_name my.test.com;
# index index.html index.htm;
location / {
proxy_pass http://my.test.com;
#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;
}
#access_log /usr/local/nginx/conf/wwwlogs/my.test.com;
}
修改配置后重新加载nginx生效:nginx -s reload 如果没有权限 则用 sudo nginx -s reload