nginx反向代理其他端口服务
要访问机器上除了80以外的端口需要域名加上端口链接,这样很不方便,所以就想用nginx把需要的服务代理到80端口。
nginx的配置文件在/etc/nginx/下,新增的网站服务的配置可以直接写下conf.d或者sites-enabled下面。具体可以查看nginx的nginx.conf配置文件中关于Virtual Host Configs的设置
一个比较好的安排配置文件的方法是:在sites-available中保存所有的配置,然后复制需要的配置到sited-enabled启用配置。
假设新建一个newserver配置文件
server { listen 80; server_name {domainname}.com; location / { proxy_pass http://127.0.0.1:8081;#add the port your service are listening proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 软链接到sites-enabled
cd /etc/nginx cp sites-available/newserver sites-enabled/ ……