雲主機linux服務器配置Nginx、Tengine教程(配置多個站點詳細方法)

雲主機linux服務器配置Nginx、Tengine教程(配置多個站點詳細方法)php


一鍵安裝Tengine的教程:Tengine服務器快速搭建方法 雲服務器一鍵安裝LTMP(TengineRPM一鍵安裝)html


接下來詳細介紹Nginx、Tengine配置多個站點詳細方法。linux


1、配置站點方法nginx

打開配置文件目錄找到nginx.conf: 執行#cd /usr/local/nginx/conf (若是不是這個目錄請根據實際路徑更改)服務器

編輯nginx.conf: 執行#vi nginx.confide

找到以下配置:wordpress

server {spa

listen 80;日誌

server_name localhost; //把 localhost改爲你的域名 例如www.Tengine.com Tengine.comserver

#access_log logs/host.access.log access; //啓用日誌記錄,去掉前面的#符號

location / {

root /mnt/wordpress; //root跟着路徑就是你項目的放置路徑,千萬別搞錯了。

index index.php index.html index.htm; //index跟着默認首頁,添加多個nginx會挨個查找,直到找到對應的。

}

……其餘省略

}




2、配置多站點方法

A方法:編輯vi nginx.conf

找到server 拷貝一份放到http{}裏面;也能夠複製我以下代碼放到http{}裏面。

server {

listen 80;

server_name nginx.Tengine.com; //第N個站點的域名,也能夠是二級域名,例如:nginx.Tengine.com

#access_log logs/host.access.log access; //啓用日誌記錄,去掉前面的#符號

location / {

root /mnt/wordpress; // 第N個站點站點的文件存放位置

index index.html index.htm;

}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

……省略其餘

}

}




方法B:和第一個中配置是同樣的原理,只是爲了更好的管理多個站點。關鍵點使用nginx include加載配置文件。(不少個站點建議用第二中配置方法)

nginx的默認安裝路徑爲/usr/local/nginx

打開nginx文件夾下的配置文件夾 執行#cd /usr/local/nginx/conf (若是不是這個目錄請根據實際路徑更改)

查看conf文件夾下的文件 執行#ll //ll是LL的小寫 ,不是123的1不要搞錯了

編輯nginx.conf 執行#vi nginx.conf //在http{}裏面最下端添加include /usr/local/nginx/conf/vhosts/*.conf;

打開 /usr/local/nginx/conf 執行#cd /usr/local/nginx/conf

建立vhosts文件夾 執行#mkdir vhosts

例如你有第二站點域名爲www.Tengine.com

進入vhost 執行#cd /usr/local/nginx/conf/vhosts (若是不是這個目錄請根據實際路徑更改)

建立配置文件 執行#vi Tengine.conf

拷貝以下代碼:

server {

listen 80;

server_name nginx.Tengine.com; //第N個站點的域名,也能夠是二級域名,例如:nginx.Tengine.com

#access_log logs/host.access.log access; //啓用日誌記錄,去掉前面的#符號

location / {

root /mnt/wordpress; // 第N個站點站點的文件存放位置

index index.html index.htm;

}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

完成後記得保存Tengine.conf(能夠本機編輯好nginx.conf文件,而後上傳覆蓋原服務器舊文件)

重啓nginx 執行#/usr/local/nginx/sbin/nginx -s reload

快捷從新加載Tengine配置文件,平滑加載新配置,不影響正常站點訪問。使用命令:「service tengine reload」

快速重啓Tengine命令:「service tengine reload」


[End]

相關文章
相關標籤/搜索