新聞中心
Nginx服務(wù)器塊允許您在一臺(tái)機(jī)器上運(yùn)行多個(gè)網(wǎng)站。 使用服務(wù)器塊,您可以指定站點(diǎn)文檔根目錄(包含網(wǎng)站文件的目錄),為每個(gè)站點(diǎn)創(chuàng)建單獨(dú)的安全策略,為每個(gè)站點(diǎn)使用不同的SSL證書等等。

創(chuàng)新互聯(lián)是一家專業(yè)提供東海企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、成都網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為東海眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
先決條件
- 你有一個(gè)指向你的公共服務(wù)器IP的域名。 在本教程中,我們將使用example.com。
- 通過這里的鏈接介紹安裝Nginx。https://www.linuxidc.com/Linux/2018-05/152257.htm
創(chuàng)建目錄結(jié)構(gòu)
文檔根目錄是域名網(wǎng)站文件的存儲(chǔ)和響應(yīng)請(qǐng)求的目錄。 我們可以將文檔根目錄設(shè)置為我們想要的任何位置,但在本指南中,我們將使用以下目錄結(jié)構(gòu):
我們希望在/var/www目錄下的服務(wù)器上托管的每個(gè)域創(chuàng)建一個(gè)單獨(dú)的目錄。 在每個(gè)這些目錄中,我們將創(chuàng)建一個(gè)public_html目錄來存儲(chǔ)域網(wǎng)站文件。
我們來為我們的域example.com創(chuàng)建根目錄:
sudo mkdir -p /var/www/example.com/public_html
出于測(cè)試目的,我們將在我們的域文檔根目錄下創(chuàng)建一個(gè)index.html文件,打開您的編輯器并使用以下內(nèi)容創(chuàng)建index.html文件:
/var/www/example.com/public_html/index.html
Success! example.com home page!
創(chuàng)建服務(wù)器塊
默認(rèn)情況下,在Ubuntu系統(tǒng)上Nginx服務(wù)器模塊配置文件存儲(chǔ)在/etc/nginx/sites-available目錄中,這些目錄通過到/etc/nginx/sites-enabled/目錄的符號(hào)鏈接啟用。 打開您選擇的編輯器并創(chuàng)建以下基本配置文件:
/etc/nginx/sites-available/example.com
server {
listen 80;
listen [::]:80;
root /var/www/example.com/public_html/;
index index.html;
server_name example.com www.example.com;
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;
location / {
try_files $uri $uri/ =404;
}
}
您可以隨意命名配置文件,但通常最好使用域名。
要啟用新的服務(wù)器塊文件,我們需要?jiǎng)?chuàng)建一個(gè)從文件到啟動(dòng)站點(diǎn)的符號(hào)鏈接,該目錄在啟動(dòng)期間由Nginx讀?。?/p>
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
測(cè)試Nginx配置的正確語法:
sudo nginx -t
輸出:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
如果沒有錯(cuò)誤,請(qǐng)重新啟動(dòng)Nginx服務(wù)以啟用新的更改:
sudo systemctl restart nginx
最后,要驗(yàn)證服務(wù)器塊是否按預(yù)期方式正常工作,請(qǐng)?jiān)谀x擇的瀏覽器中打開http://example.com,您應(yīng)該看到如下所示的內(nèi)容:
Success! example.com home page!
以下是編輯推薦:
如果您想用免費(fèi)的LetsEncrypt SSL證書保護(hù)您的網(wǎng)站,可以查看以下指南:
就這樣! 如果您遇到任何問題,請(qǐng)隨時(shí)發(fā)表評(píng)論。
文章標(biāo)題:如何在Ubuntu18.04上設(shè)置Nginx服務(wù)器模塊
網(wǎng)站地址:http://m.5511xx.com/article/cogsijc.html


咨詢
建站咨詢
