![我无法通过 LAN 访问我的 HTTP NGINX 服务器](https://linux22.com/image/226834/%E6%88%91%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20LAN%20%E8%AE%BF%E9%97%AE%E6%88%91%E7%9A%84%20HTTP%20NGINX%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我已允许该端口进入ufw
并具有以下配置:
server {
listen 0.0.0.0:8000 default_server;
server_name _;
index index.html;
access_log /var/log/nginx/html.access_log main;
error_log /var/log/nginx/html.error_log info;
root /var/www/html/htdocs;
}
我基本上尝试了网上找到的所有解决方案。我已经将 server_name 设置为_
允许从任何地方访问,并添加default_server
到监听选项中,因此 NGINX 将自动使用此条目。我可以从我自己的机器访问它。
值得一提的是,自从我开始制作自己的网络服务器以来,这个问题就一直在发生。当时我正在使用lighttpd
,也出现了同样的问题。这就是我转向 NGINX 的原因,但随后也出现了同样的问题。之后我以某种方式修复了它(当时我正在我的 HTTPS 服务器上工作,它自行修复了)。这个问题在不同的 Gentoo 安装中也同样存在。看起来一点也不常见。知道了这一点,解决方案实际上可能是我的路由器,但它的配置完全没问题。它可能是路由器固件吗?
编辑:我忘了提及,我只能通过我的子域 (thepowerofvfx.us.to) 访问我的 SSH 服务器。使用我的本地 IP 访问它不起作用。它返回“没有到主机的路由”。而且它非常随机。我有时可以访问我的服务器,有时却不能。我以前可以通过局域网使用我的SSH服务器,但现在不能了。我使用的是静态本地IP。可能是这个原因吗?