新增子網域名稱和nginx的基礎配置

2021-08-15 07:59:29 字數 1317 閱讀 9973

通過購買了伺服器和網域名稱,經過tcp備案,假設我們所買的網域名稱為:abc.com。我們可以直接在瀏覽器訪問abc.com,此時abc.com就解析成我們所購買伺服器的外網ip了(如我們伺服器的外網ip為:1.1.1.1),也就是說我們瀏覽器發起abc.com請求時,已經就是請求我們的外網ip:1.1.1.1,並且訪問的埠預設為80。

那這麼說,我直接在80啟乙個服務,然後把專案放進去(這裡只指前端靜態頁),那豈不是通過abc.com就可以訪問這個專案了?沒錯是這樣的。

提問:我有多個專案,並且想讓每個專案擁有自己的網域名稱?那怎麼辦?

這時就是需要我們的配置子網域名稱了,步驟可分為兩大步驟:

一、建立乙個子網域名稱

二、配置nginx

cd /usr/local/nginx/conf/
vim nginx.conf
在 http 模組中新增如下語句

include /usr/local/nginx/conf/sites-enabled/*.conf;
告訴這個配置檔案要去包含/sites-enabled目錄下的所有以.conf結尾的配置檔案。:wq儲存。

2、我們新建乙個/sites-enabled資料夾,並在其中新增blog.abc.com.conf檔案

注意:是在/usr/local/nginx/conf/檔案下建立/sites-enabled資料夾

mkdir sites-enabled
cd /mkdir sites-enabled
vim blog.abc

.com

.conf

在檔案中新增:

server 

#新增錯誤頁面,利於搜尋引擎收錄以及良好的使用者體驗

error_page 404 /404.html;

location /404.html

error_page 500

502503

504 /50

x.html;

location =/50x.html

}

3、最後,重啟nginx即可

/usr/local/nginx/sbin/nginx
./nginx -s reload

Nginx批量新增二級子網域名稱完美方案

對於批量新增虛擬主機的需求,apache 有 vhost alias 模組程式設計客棧幫忙。nginx 呢?其實神馬都不需要,同樣可以實現 nginx 二級網域名稱匹配子資料夾,且不匹配 www 但可以匹配包含 www 的子網域名稱。首先看www.cppcns.com看目前網上搜到的方法。複製 如下...

Nginx泛解析的匹配網域名稱繫結到子目錄配置

的目錄結構為 tree home wwwroot 2kb.com home wwwroot 2kb.com blog index.html file index.html複製 home wwwroot 2kb.com為nginx的安裝目錄下預設的存放源 的路徑。blog為部落格程式源 路徑 file...

nginx 限制連線和請求數之外的白名單配置

前面我寫過兩篇文章是介紹 nginx http limit req module 和 nginx http limit conn module,分別對使用者的請求數和連線數進行限制,而白名單主要是對一些內部人員進行劃分,進而不受到限制的影響。可以先去看看前面的文章 nginx 限制請求數 nginx...