(域名和 ip 都是指代)
假设我有台服务器,ip 地址为:100.100.100.100 (随便编的) ,使用 nginx 转发请求
我这台电脑的 ip 为:110.110.110.110 (随便编的)
域名为: www.test.com (随便编的)
我使用 110.110.110.110 访问 www.test.com 的话,浏览器会提示响应时间过长。
而使用 访问 100.100.100.100 的话则是正常的。
这很奇怪,我不知道该怎么定位这个问题。
我看了一下浏览器的 DNS,www.test.com 确实指向的是 100.100.100.100
ps:我使用梯子或者手机(无 wifi )访问 www.test.com 的话是没有任何问题的。(网站刚部署的时候一切正常,第三天后才出现的这个情况)
以下是我的 Nginx 配置
user root;
events {
use epoll;
}
http {
server_tokens off;
server {
default_type application/octet-stream;
include /etc/nginx/mime.types;
charset utf-8;
sendfile on;
root /root/web;
server_name www.test.com;
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/www.test.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.test.com/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header X-Real-IP $remote_addr;
}
location /static {
alias /static;
}
location ~ .*\.(jpg|jpeg|gif|png|ico|css|js|pdf|txt)$ {
expires 5d;
}
location ~ .*\.(woff2|woff|ttf|svg)$ {
expires 5d;
}
}
server {
listen 80;
server_name www.test.com;
return 301 https://$host$request_uri;
}
}
如果你知道原因的话,给个关键词也好,感激不尽~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.