我正在尝试设置一个反向代理服务器,该服务器侦听端口 8080(或 80 以外的任何端口)上的传入连接并将它们转发到端口 3000,但无论我做什么,我都无法让它工作。这是文件nginx.conf
:
user www-data;
worker_processes auto;
pid /run/nginx.pid;
events {
worker_connections 768;
multi_accept on;
}
http {
server {
listen 8080;
location / {
proxy_pass http://localhost:3000;
}
}
}
值得注意的是,当我将端口设置为 80 时,一切都正常。此外,当我在任何端口上设置静态文件服务器时,Nginx 都可以很好地提供文件。仅在设置反向代理服务器时才会出现此问题。
编辑
使用端口 80:
- Curl:打印出所需页面的 HTML。
- 访问日志:
MY_IP_ADDRESS - - [03/May/2017:03:05:45 -0700] "GET / HTTP/1.1" 200 704 "-" "curl/7.49.1"
使用端口 8080:
- 卷曲:
curl: (7) Failed to connect to iceacademic.com port 8080: Operation timed out
- access_log:无
- 错误日志:无
- 卷曲: