阿里雲linux的nginx下面配置多站點


假設有服務器ip為 114.214.85.35

域名1為  www.jieshendada.cn

域名2為 www.jieshenxiaoxiao.cn

1.首先打開nginx域名配置文件存放目錄:/usr/local/nginx/conf/servers  在此處目錄下面新建一個jieshendada.cn.conf文件 (此處我只介紹一個文件多個域名的寫法)   在新建文件中寫規則

server 

listen  80; 
server_name www.jieshendada.cn;             #綁定域名 
index index.htm index.html index.php;  #默認文件 
root /home/www/jieshendada;              #網站根目錄
include location.conf;                 #調用其他規則,也可去除
}

server 

listen  80; 
server_name www.jieshenxiaoxiao.cn;             #綁定域名 
index index.htm index.html index.php;  #默認文件 
root /home/www/jieshenxiaoxiao;              #網站根目錄
include location.conf;                 #調用其他規則,也可去除
}

然后重啟nginx服務器,域名便可綁定成功.

注意:此時訪問www.jieshendada.cn的時候,不管加不加www都可以正常訪問,但是訪問第二個域名的時候,必須加www,否則就會訪問到第一個域名里面去。也就是用jieshenxiaoxiao.cn訪問到的是www.jieshendada.cn。

此處要感謝php貼吧大神涯涯的幫助。我訪問的時候一直沒有帶www,還以為自己設置錯了,經過提醒才知道,還需要訪問把不帶www轉成帶www

解決辦法:加一個server

server
{
listen 80;
server_name jieshenxiaoxiao.cn;
rewrite ^/(.*) http://www.jieshenxiaoxiao.cn/$1 permanent;
}

·········································································

參考上面方法,也可以寫成兩個conf文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM