使用Nginx作为反向代理

当想要将SSDP服务器和HTTP服务器共存实现UPnP时,奇怪的是GET方法用于获取描述等信息的时候是针对8080端口,而控制命令的POST操作却是针对80端口,因此为了处理这个问题,尝试使用Nginx作为反向代理。

/usr/local/etc/nginx/nginx.conf
        #listen       8080;
        #for reverse proxy
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
            #for reverse proxy
            proxy_pass   http://127.0.0.1:8080;
        }

重要的是反向代理部分。这样一来,对于8080端口的请求将转发到我们自己的服务器上,而对于80端口的请求,也会通过nginx重定向到8080端口。