我正在把我目前在我的服务器上工作的网站。当我试图通过电缆使用常规互联网连接到达它时,它工作正常。但是当我尝试使用移动的网络连接到我的域时,我无法访问它,除非通过Firefox。错误主要有:“错误连接重置”/“Internet错误”等。
我试着用我的移动的作为热点来进一步研究这个问题,即使在我的电脑上使用移动网络,它也只在Firefox上工作。我的网站是使用PHP和Symfony 6构建的。我使用nginx作为我的Web服务器,这是我的配置:
server {
server_name domainname.xx www.domainname.xx XX.XX.XX.XX;
root path/to/public;
location ~ /.well-known {
allow all;
}
location / {
# try to serve file directly, fallback to index.php
try_files $uri /index.php$is_args$args;
}
location ~ ^/index\.php(/|$) {
fastcgi_pass unix:/var/run/php/php-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
internal;
}
#listen 80;
listen 443 ssl; # managed by Certbot
ssl_certificate /path/to/certificate/fullchain.pem; # managed by Certbot
ssl_certificate_key /path/to/certificate/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = www.domainname.xx) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = domainname.xx) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name domainname.xx www.domainname.xx XX.XX.XX.XX;
return 404; # managed by Certbot
}
字符串
谢谢你能给我的任何帮助。
1条答案
按热度按时间j8ag8udp1#
如果有人遇到同样的问题,似乎是关于我的nginx配置中没有配置IPv6...
我只需要添加“listen [::]:80”和“listen [::]:443”,它就能在移动的网络上工作。