我正在使用数字海洋服务器运行个人网站。该网站运作完美,我对此感到满意。我也能够设置和工作。
在wifi上。在蜂窝网络上,网站不加载。但是,如果我将手机切换到wifi,则可以正常工作。我实际上不知道是什么原因引起了这个问题。
我的设置非常标准,python和烧瓶由Nginx和Uwsgi提供。一切都是使用本教程设置的。我很高兴发布Nginx配置,UWSGI配置等,并且该网站的所有源都在此。
update
此问题是由Certbot中的一个错误引起的,该错误在NGINX上使用时无法处理IPv6。可以通过编辑Nginx配置并在Wander Nauta的答案中添加行来解决。
您的网站同时具有IPv4和IPv6地址:
$ dig +short A njw.fish
138.197.30.136
$ dig +short AAAA njw.fish
2604:a880:800:10::20c1:d001
这很棒,但是似乎Nginx仅在IPv4地址上听。指示它两者都会听:
listen [::]:443 ssl; # For IPv6
listen 443 ssl; # For IPv4
可能,您的手机使用(较新的)IPv6,而您的WiFi使用(较旧的)IPv4。