nginx添加http_ssl_module并且配置域名指定端口的操作方法
1.切換到源碼包:
cd /home/nginx-1.23.1
2.進(jìn)行編譯:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
3.配置完成后,運(yùn)行命令:
make
make命令執(zhí)行后,不要進(jìn)行make install,否則會(huì)覆蓋安裝。
4.備份原有已安裝好的nginx:
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
5.停止nginx狀態(tài):
/usr/local/nginx/sbin/nginx -s stop
6.將編譯好的nginx覆蓋掉原有的nginx:
cd /home/nginx-1.23.1/ cp ./objs/nginx /usr/local/nginx/sbin/
7.提示是否覆蓋,輸入yes即可。
8.然后啟動(dòng)nginx:
/usr/local/nginx/sbin/nginx
9.進(jìn)入nginx/sbin目錄下,通過(guò)命令查看模塊是否已經(jīng)加入成功:
cd /usr/local/nginx/sbin/ ./nginx -V
10.有以下提示,證明已經(jīng)編譯成功:
nginx version: nginx/1.23.1 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
nginx配置域名
server { listen 443 ssl; server_name xxx.cn; ssl_certificate cert/xxx.pem; ssl_certificate_key cert/xxx.key; ssl_session_timeout 5m; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_prefer_server_ciphers on; add_header Content-Security-Policy upgrade-insecure-requests; client_max_body_size 200M; server_tokens off; autoindex on; charset uft8; error_page 500 502 503 504 /50x.html; location / { root /mnt/dist; index index.html index.htm; error_page 405 =200 $request_uri; try_files $uri $uri/ /index.html; } location /api{ proxy_pass http://127.0.0.1:8080; proxy_read_timeout 360; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; client_max_body_size 500m; } location = /50x.html { root /usr/share/nginx/html; } }
附帶linux下防火墻和開(kāi)放端口
#查看防火墻是否開(kāi)啟(如果顯示running,則防火墻為開(kāi)啟狀態(tài)): firewall-cmd --state #關(guān)閉防火墻: systemctl stop firewalld.service #開(kāi)啟防火墻 systemctl start firewalld.service 1、開(kāi)啟防火墻 systemctl start firewalld ? 2、開(kāi)放指定端口 firewall-cmd --zone=public --add-port=443/tcp --permanent 命令含義: --zone #作用域 --add-port=1935/tcp #添加端口,格式為:端口/通訊協(xié)議 --permanent #永久生效,沒(méi)有此參數(shù)重啟后失效 ? 3、重啟防火墻 firewall-cmd --reload # 查詢端口是否開(kāi)放 firewall-cmd --query-port=8080/tcp lsof -i:8080(如果沒(méi)有l(wèi)sof,可以使用 yum install lsof 下載) # 開(kāi)放80端口 firewall-cmd --permanent --add-port=80/tcp # 移除端口 firewall-cmd --permanent --remove-port=8080/tcp #重啟防火墻(修改配置后要重啟防火墻) firewall-cmd --reload
到此這篇關(guān)于nginx下添加http_ssl_module并且配置域名,指定端口的文章就介紹到這了,更多相關(guān)nginx添加http_ssl_module內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx+Tomcat實(shí)現(xiàn)負(fù)載均衡、動(dòng)靜分離的原理解析
這篇文章主要介紹了Nginx+Tomcat實(shí)現(xiàn)負(fù)載均衡、動(dòng)靜分離的原理解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02使用nginx實(shí)現(xiàn)一個(gè)端口和ip訪問(wèn)多個(gè)vue前端的全過(guò)程
為滿足單端口訪問(wèn)多個(gè)前端應(yīng)用的需求,需要對(duì)nginx進(jìn)行配置,同時(shí)修改vue項(xiàng)目的publicPath參數(shù),這篇文章主要介紹了使用nginx實(shí)現(xiàn)一個(gè)端口和ip訪問(wèn)多個(gè)vue前端的相關(guān)資料,需要的朋友可以參考下2024-09-09nginx配置完rewrite瀏覽器提示將您重定向的次數(shù)過(guò)多的解決方法
本文主要介紹了nginx配置完rewrite瀏覽器提示將您重定向的次數(shù)過(guò)多的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07使用google-perftools優(yōu)化nginx在高并發(fā)時(shí)的性能的教程(完整版)
如果使用googler開(kāi)發(fā)的google-perftools優(yōu)化Nginx和MySQL的內(nèi)存管理,性能將會(huì)有一定程度的提升。特別是對(duì)高并發(fā)下的服務(wù)器,效果更明顯2013-02-02詳解Nginx的核心配置模塊中對(duì)于請(qǐng)求體的接受流程
這篇文章主要介紹了詳解Nginx的核心配置模塊中對(duì)于請(qǐng)求體的接受流程,包括其丟棄請(qǐng)求的過(guò)程,需要的朋友可以參考下2015-12-12nginx實(shí)現(xiàn)透轉(zhuǎn)的方法步驟
本文主要介紹了nginx實(shí)現(xiàn)透轉(zhuǎn)的方法步驟,實(shí)現(xiàn)HTTP與HTTPS請(qǐng)求的客戶端IP地址透?jìng)?文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05