自己写的网站其他人访问不了

自己写的网站其他人访问不了
网址:https://www.starfalltown.wiki/
补充:同一个运营商(中国移动)部分设备也能访问
域名与解析:starfalltown.wiki,解析挂的www.如图,也购买了ssl证书并且部署
服务器与网络:服务器是独立的私人机,用企业专线ipv4,没有路由,直连
软件环境:Nginx 1.22.0,MySQL 5.6.51,PHP-7.1
防火墙:端口80,8081-8086,443所有能用得到的都放行了

已经尝试过的:购买部署ssl证书,重新解析域名,重新配置防火墙

想要达到的目的:所有人都可以访问网站

img

该回答内容部分引用GPT,GPT_Pro更好的解决问题
首先,建议检查网络的配置是否正确,以及端口的开启情况,确保网络正常运行。其次,可以检查Nginx服务器的配置是否正确,比如添加nginx.conf文件中的 server_name字段,和添加location字段,如下所示:

server {
    listen 80;
    server_name www.starfalltown.wiki;
    location / {
        root  /var/www/html;
    }
}

之后,可以通过修改hosts文件来实现访问域名的目标,修改hosts文件可以将解析到本地,优化网站访问速度。另外,可以重启Nginx服务器来解决因为配置文件出错或者开启服务器出现的问题。最后,如果采用了SSL证书,还需要在Nginx服务器配置文件中将ssl_certificate_key和ssl_certificate字段设置为正确的证书路径,如下所示:

server {
    listen 443;
    server_name www.starfalltown.wiki;

    ssl on;
    ssl_certificate_key /etc/nginx/ssl/starfalltown.key; 
    ssl_certificate /etc/nginx/ssl/starfalltown.crt; 

    location / {
        root  /var/www/html;
    }
}

总之,要达到所有人都可以访问网站的目标,可以通过上述步骤来优化Nginx服务器的配置,保证服务器正常运行。
如果回答有帮助,望采纳。

先排查下ip是否可以访问,如果定位到是域名无法访问的话,就是解析的问题,你等明天试试看是否正常,因为DNS解析也存在时间更新。

首先,在你的服务器中可以尝试使用 ping 命令或者 nslookup 命令来检查是否可以解析 starfalltown.wiki 和 http://www.starfalltown.wiki/ 这两个域名。如果能够正常解析,但是无法访问网站,则可能是防火墙的问题。

你已经放行了端口 80、8081-8086 和 443,这些端口用于 HTTP、HTTPS 协议访问。但是,要确保 Nginx 已正确配置,将所有请求正确地路由到你的应用程序上。

下面是一些可能导致无法访问的其他问题:

检查 Nginx 的配置:确保 Nginx 的配置正确且启动成功。你可以使用 nginx -t 命令来验证语法错误,并使用 systemctl status nginx 命令来检查服务状态。

检查 PHP-FPM 的配置:如果你的网站需要 PHP 解释器,你需要确保 PHP-FPM 的配置正确,并已启动。你可以使用以下命令检查 PHP-FPM 的状态:

systemctl status php7.1-fpm
检查防火墙规则:在防火墙中放行了端口后,你还要确保规则是正确的,并已保存。你可以使用以下命令列出 iptables 规则:

iptables -L -n
如果你使用的是阿里云等云服务厂商,你还需要确保安全组已正确配置并开放了所需的端口。

最后,由于你的网站在某些设备或运营商下可以正常访问,而在其他设备或运营商下无法访问,这可能是因为网络故障导致的。可以尝试使用 VPN 或代理服务器