我的Nginx服务器遇到一个奇怪的问题。我正在使用ssl托管来自1&1的证书的静态文件。来自英国的一个朋友和来自德国的一个朋友报告说他们无法访问我的网站,而来自德国和英国的多个朋友可以毫无问题地访问该网站。没有一个经过测试的人曾经访问过该网站,以确保测试结果不会因浏览器历史记录而有所偏差。当输入url时,Nginx会将它们发送到url / defaultpage,这不是我的路线之一。
我在运行nginx 1.14.0(而不是1.16.1)的另一台计算机上托管了完全相同的网站,这为我的一名测试人员解决了该问题。这似乎很武断,有人遇到过这个问题吗?
我的配置文件
server {
listen 0.0.0.0:443;
root /home/ubuntu/vue-project/dist/;
ssl on;
ssl_certificate /home/ubuntu/vue-project/certs/bundle.crt;
ssl_certificate_key /home/ubuntu/vue-project/certs/key.key;
location / {
try_files $uri $uri/ /index.html;
}
}
我用来将所有http请求发送到我的https端口的重定向脚本
server {
listen 80 default_server;
server_name _;
return 301 https://$host$request_uri;
}