nginx配置子域,但是无法访问
PHPz
PHPz 2017-05-16 17:18:42
[Linux讨论组]

nginx配置子域名,但是仍然无法访问,不知道是不是哪里错了,求大神帮忙看看~

server {
    listen 80;

    root /www/blog;
    index index.php index.html index.htm;
    
    server_name blog.xxx.com;
}
server {
    listen 443 ssl;

    root /www;
    index index.php index.html index.htm;

    server_name xxx.com ;

    error_page 404 = /404.html;

    
    #HTTPS

    #存放证书文件的位置
    ssl_certificate /etc/ssl/ssl.crt;
    ssl_certificate_key /etc/ssl/ssl.key;
}

#301 redirect
server {
    listen 80;
    server_name xxx.com;
    return 301 https://xxx.com$request_uri;
}

裸域做了一个欢迎页,并用了ssl以及301跳转到https,根目录是/www
然后想把博客的域名设置子域名即blog.xxx.com,博客的根目录是/www/blog
配置如上,正常访问xxx.com/blog的时候博客是会出来的,但是访问blog.xxx.com的时候直接跳到114导航去了...


已经修复了DNS劫持,但是还是无法访问,chrome显示“This webpage is not available”

PHPz
PHPz

学习是最好的投资!

全部回复(3)
天蓬老师

添加 location 配置

PHP中文网

貌似一般出现跳到114导航这种情形,一般都是DNS解析错误或DNS劫持吧

ringa_lee

建议抓下包,看看有没有跳到你的服务器上

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号