雲主機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]