nginx的安裝公升級 常用配置(二)

2021-08-28 21:05:59 字數 2677 閱讀 9489

訪問web頁面需要進行使用者認證;使用者名為:tom,密碼為:123456。

模板配置檔案框架如下(/usr/local/nginx/conf/nginx.conf):

全域性配置(使用者名稱,日誌,程序)

}1、修改/usr/local/nginx/conf/nginx.conf

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf

… …server

}2、生成密碼檔案,建立使用者及密碼

使用htpasswd命令建立賬戶檔案,需要確保系統中已經安裝了httpd-tools。

[root@proxy ~]#htpasswd -c /usr/local/nginx/pass tom//建立密碼檔案

new password:

re-type new password:

adding password for user tom

[root@proxy ~]# htpasswd /usr/local/nginx/pass jerry //追加使用者,不使用-c選項

new password:

re-type new password:

adding password for user jerry

[root@proxy ~]# cat /usr/local/nginx/pass

3、重啟nginx服務實現兩個基於網域名稱的虛擬主機,網域名稱分別為www.a.com和www.b.com;對網域名稱為www.a.com的站點進行使用者認證,使用者名稱稱為tom,密碼為123456。

1、修改nginx服務配置,新增相關虛擬主機配置如下

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf

… …server

}… …

server

}

2、建立**根目錄及對應首頁檔案

[root@proxy ~]#mkdir /usr/local/nginx/www

[root@proxy ~]#echo 「www」 > /usr/local/nginx/www/index.html

3、重啟nginx服務

[root@proxy ~]# /usr/local/nginx/sbin/nginx -s reload

#請先確保nginx是啟動狀態才可以執行命令成功,否則報錯,報錯資訊如下:

#[error] open() 「/usr/local/nginx/logs/nginx.pid」 failed (2: no such file or directory)

4、測試

[root@client ~]# firefox //輸入密碼後可以訪問

[root@client ~]# firefox //直接訪問

5、擴充套件其他虛擬主機:

基於埠的虛擬主機(參考模板)

server

server

基於ip的虛擬主機(參考模板)

server

server

原始碼安裝nginx時必須使用–with-http_ssl_module引數,啟用加密模組,對於需要進行ssl加密處理的站點新增ssl相關指令(設定**需要的私鑰和證書)。

加密演算法一般分為對稱演算法、非對稱演算法、資訊摘要。

對稱演算法有:aes、des,主要應用在單機資料加密。

非對稱演算法有:rsa、dsa,主要應用在網路資料加密。

資訊摘要:md5、sha256,主要應用在資料完整性校驗、資料秒傳等。

1、生成私鑰與證書

[root@proxy ~]# cd /usr/local/nginx/conf

[root@proxy ~]#openssl genrsa > cert.key//生成私鑰

[root@proxy ~]#openssl req -new -x509 -key cert.key > cert.pem//生成證書

2、修改nginx配置檔案,設定加密**的虛擬主機

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf

… …server

}3、重啟nginx服務

[root@proxy ~]# /usr/local/nginx/sbin/nginx -s reload

#請先確保nginx是啟動狀態才可以執行命令成功,否則報錯,報錯資訊如下:

#[error] open() 「/usr/local/nginx/logs/nginx.pid」 failed (2: no such file or directory)

Nginx 二 常用配置

全域性配置段 允許執行nginx伺服器的使用者和使用者組 user www data 併發連線數處理 程序數量 跟cpu核數儲存一致 worker processes auto 存放 nginx的程序號 pid run nginx.pid 定義相關屬性 eventshttp配置段http serve...

nginx 安裝與公升級

安裝原始碼nginx 搭建 伺服器 rpm q gcc gcc c make yum y groupinstall 開發工具 檢查80埠使用情況 新增nginx使用者,不需要家目錄和使用者組 useradd s sbin noligin m nginx yum y openssl devel 需要o...

常用的nginx 配置

user wwwwww nginx 使用的使用者及使用者組 也有些人用 user nobody 這個使用者 worker processes8 8個worker 一般和核心數一樣 全域性錯誤日誌 可設定日誌級別,及pid檔案 error log logs error.log 這是相對目錄,也可以用絕...