我需要一些linux大师的帮助.我正在开发一个包含彗星服务器的webapp.彗星服务器在localhost:8080上运行并公开url localhost:8080/long_polling以供客户端连接.我的webapp在localhost:80上运行.
我已经使用nginx代理从nginx到彗星服务器的请求(localhost:80/long_polling代理到localhost:8080/long_polling),但是,我有两个抱怨这个解决方案:
所以我的问题是:是否有任何linux技巧允许我在不使用nginx代理的情况下将localhost:8080/long_polling暴露给localhost:80/long_polling?一定有东西.这就是为什么我认为这个问题可能是linux大师最好的答案.
我需要/ long_polling在端口80上公开的原因是我可以使用AJAX连接到它(ajax same-origin-policy).
这是我的nginx proxy.conf供参考:
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;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
send_timeout 600;
proxy_buffering off;
Run Code Online (Sandbox Code Playgroud)