配置nginx.conf配置文件
nginx一般默認安裝目錄是 /usr/local/nginx,請按自己實際安裝目錄操作
常用命令
名稱 | 命令 |
---|---|
查看版本 | /usr/local/nginx/sbin/nginx -v |
啟動服務 | /usr/local/nginx/sbin/nginx |
重啟服務 | /usr/local/nginx/sbin/nginx-s restart |
停止服務 | /usr/local/nginx/sbin/nginx -s stop |
是否啟動 | ps -ef | grep nginx |
強制結束 | kill 進程ID (如:kill 31565) |
http {
#增加新的server節(jié)點
server {
#SSL 默認訪問端口號為 443
listen 443 ssl;
#請?zhí)顚懡壎ㄗC書的域名
server_name www.xxx.com;
#請?zhí)顚懽C書文件的相對路徑或絕對路徑
ssl_certificate /usr/local/nginx/ssl/xxx.crt;
#請?zhí)顚懰借€文件的相對路徑或絕對路徑
ssl_certificate_key /usr/local/nginx/ssl/xxx.key;
ssl_session_timeout 5m;
#請按照以下協(xié)議配置
ssl_protocols TLSv1.2 TLSv1.3;
#請按照以下套件配置,配置加密套件,寫法遵循 openssl 標準。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
#返回指定目錄下的頁面
#如:www.xxx.com
location /{
#網(wǎng)頁根目錄
root /home/qiankunniao/dist/;
try_files $uri $uri/ /index.html;
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
index index.html index.htm;
}
#攔截轉發(fā)
#如:www.xxx.com/dev-api/abc/def,
location /dev-api/ {
proxy_pass http://127.0.0.1:8081/; # 轉發(fā)規(guī)則
proxy_set_header Host $proxy_host; # 修改轉發(fā)請求頭,讓8080端口的應用可以受到真實的請求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
檢查是否有問題
/usr/local/nginx/sbin/nginx -t
沒有問題,重啟服務即可
/usr/local/nginx/sbin/nginx -s restrat
有問題,報這個錯誤
這個是安裝nginx的時候沒有開啟ssl功能
nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf
開啟ssk模塊
1、(重點注意)找到你安裝的源碼包(不是/usr/local/nginx)是那個帶有版本號的位置。也就是你安裝解壓之后的文件
2、執(zhí)行命令
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
3、備份原有已安裝好的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
4、然后將剛剛編譯好的nginx覆蓋掉原有的nginx (這個時候nginx要停止狀態(tài))
關閉nginx命令 :
/usr/local/nginx/sbin/nginx -s stop
cp ./objs/nginx /usr/local/nginx/sbin/
5、啟動nginx
/usr/local/nginx/sbin/nginx
6、查看安裝文章來源:http://www.zghlxwxcb.cn/news/detail-615654.html
/usr/local/nginx/sbin/nginx -v
文章來源地址http://www.zghlxwxcb.cn/news/detail-615654.html
求關注、求點贊~~~
點關注不迷路,喜歡的朋友們關注支持一下 |
---|
給點繼續(xù)寫的動力,感謝?。?/td> |
到了這里,關于nginx配置SSL數(shù)字證書、報錯nginx: [emerg] the “ssl“ parameter requires ngx_http_ssl_module in的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!