![nginx 在非 80/443 端口上监听但没有响应](https://linux22.com/image/748569/nginx%20%E5%9C%A8%E9%9D%9E%2080%2F443%20%E7%AB%AF%E5%8F%A3%E4%B8%8A%E7%9B%91%E5%90%AC%E4%BD%86%E6%B2%A1%E6%9C%89%E5%93%8D%E5%BA%94.png)
nginx
brew
在 Mac OS X 上通过端口80
和成功运行443
。
但是,我尝试在不同的端口上运行18000
,并且nginx
尽管监听了该端口,却不想响应。
server {
listen 18000 ssl;
server_name example.com www.example.com;
location / {
proxy_pass https://www.new-server.com/;
proxy_redirect https://www.new-server.com https://www.example.com;
}
我可以看到端口正在被监听netstat -na | grep LISTEN | grep 18000
:
tcp4 0 0 *.18000 *.* LISTEN
sudo lsof -i :18000
显示端口正在被监听nginx
:
nginx 71351 root 11u IPv4 0x78e8667283110347 0t0 TCP *:18000 (LISTEN)
nginx 71359 nobody 11u IPv4 0x78e8667282110647 0t0 TCP *:18000 (LISTEN)
但是当我运行时,访问日志没有显示任何内容。设置上述配置后,curl -k https://example.com:18000
当我启动时,错误日志中没有任何内容显示。nginx
我该如何进一步调试这个问题?