gpt4 book ai didi

nginx - 在端口 80 上监听,但无法在 centos 7.1 上使用 nginx 从公共(public)访问

转载 作者:行者123 更新时间:2023-12-04 19:34:28 25 4
gpt4 key购买 nike

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 16146/nginx: master

nginx 确实监听了 80 端口。这是我在 /etc/nginx/conf.d/default.conf 中的配置
server {
listen 80;
server_name _;

#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ { ...

我正在使用公共(public) ip 在云主机上运行 nginx,但由于连接超时,我无法从公共(public)网络访问该 ip。

最佳答案

第一的:
使用 tcpdump 检查您是否尝试连接您需要的服务器。
在目标服务器:tcpdump -i your_wan_if port 80 (例如:tcpdump -i venet0 port 80)
在本地主机:telnet external_ip 80如果你会从你的 ip 看到任何事件 - 很好。

第二:
检查 selinux 和防火墙。尝试禁用它们片刻并检查。

(如果你知道如何配置 iptables - 去做吧。不知道 - 使用谷歌。不要谷歌 - 使用这个:iptables -I INPUT 4 -p tcp --dport 80 -j ACCEPT )

关于nginx - 在端口 80 上监听,但无法在 centos 7.1 上使用 nginx 从公共(public)访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35608634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com