搜尋

首頁  >  問答  >  主體

nginx設定子網域,但是無法存取

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」

PHPzPHPz2758 天前537

全部回覆(3)我來回復

  • 天蓬老师

    天蓬老师2017-05-16 17:20:42

    新增 location 配置

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-16 17:20:42

    似乎一般出現跳到114導航這種情形,一般都是DNS解析錯誤或DNS劫持吧

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-16 17:20:42

    建議抓下包,看看有沒有跳到你的伺服器上

    回覆
    0
  • 取消回覆