V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
pricelessLucky
V2EX  ›  问与答

ip 能访问网页,域名访问不了,是什么问题?

  •  
  •   pricelessLucky · 2018-09-13 20:32:27 +08:00 · 1171 次点击
    这是一个创建于 2271 天前的主题,其中的信息可能已经有所发展或是发生改变。

    (域名和 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;
    
        }
    }
    

    如果你知道原因的话,给个关键词也好,感激不尽~

    10 条回复    2018-09-14 08:40:38 +08:00
    LanFomalhaut
        1
    LanFomalhaut  
       2018-09-13 21:10:12 +08:00
    我使用梯子或者手机(无 wifi )访问 www.test.com 的话是没有任何问题的。==>>服务器本身正常 配置正常.

    只能认为是访客本地原因了 或者撞了鬼墙了
    Raynard
        2
    Raynard  
       2018-09-13 21:13:47 +08:00
    清空浏览器缓存
    ashes1122
        3
    ashes1122  
       2018-09-13 21:39:32 +08:00
    本地 DNS 是否正常
    跟踪一下路由.
    pricelessLucky
        4
    pricelessLucky  
    OP
       2018-09-13 23:00:35 +08:00
    @ashes1122 跟踪了一下没问题
    pricelessLucky
        5
    pricelessLucky  
    OP
       2018-09-13 23:01:25 +08:00
    @LanFomalhaut 真的玄学……
    guanaco
        6
    guanaco  
       2018-09-13 23:03:36 +08:00 via iPhone
    是否 NAT ?只允许 80 端口
    pricelessLucky
        7
    pricelessLucky  
    OP
       2018-09-14 00:53:30 +08:00
    @guanaco 把 80 端口的
    ```
    return 301 https://$host$request_uri
    ```
    去掉的话是没问题的(显示的是 welcome to nginx 页面)。

    我仔细看了一下,chrome 卡死在“正在建立安全链接”部分
    flyxl
        8
    flyxl  
       2018-09-14 01:18:45 +08:00 via Android
    有没有备案?没备案可能是被墙了
    pricelessLucky
        9
    pricelessLucky  
    OP
       2018-09-14 02:02:38 +08:00
    @flyxl 没备案,我想应该也是这个原因。MLGB 的,太恶心了
    WuwuGin
        10
    WuwuGin  
       2018-09-14 08:40:38 +08:00 via Android
    被墙了吧,可以看一下 DNS 解析下来的 IP 是不是不是你的 IP。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5646 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 03:45 · PVG 11:45 · LAX 19:45 · JFK 22:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.