【下載】
https://nginx.org/en/download.html
【安裝】
https://www.jb51.net/server/314841pjo.htm
#安裝所需依賴
yum -y install gcc gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
tar -zxvf nginx-1.24.0.tar.gz
#提前創(chuàng)建好安裝目錄
mkdir -p /root/nginx/nginx
cd nginx-1.24.0/
./configure --with-http_ssl_module --prefix=/root/nginx/nginx
image.png
make
make install
#檢測配置
/root/nginx/nginx/sbin/nginx -t
image.png
#重新加載【當(dāng)配置文件有更改的時候】
nginx -s reload
【403解決】啟動用戶要和當(dāng)前用戶一樣-》要更改里面的用戶為當(dāng)前啟動登錄root
https://blog.csdn.net/gb4215287/article/details/79558471
image.png
image.png
【ssl】
我用的這個
https://blog.csdn.net/u011649691/article/details/140175169
或者這個
https://baijiahao.baidu.com/s?id=1792200943616039406&wfr=spider&for=pc
【ssl安裝】
mkdir -p /root/nginx/ssl
sudo yum install -y openssl
penssl genpkey -algorithm RSA -out server.key -pkeyopt rsa_keygen_bits:2048
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
【ssl配置】
只需要替換【HTTPS 配置在最下面放開就行了】
ssl_certificate /root/nginx/ssl/server.crt;
ssl_certificate_key /root/nginx/ssl/server.key;
如下:
# HTTPS server
#
server {
listen 443 ssl;
server_name 192.168.147.131;
ssl_certificate /root/nginx/ssl/server.crt;
ssl_certificate_key /root/nginx/ssl/server.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}
然后在要使用的server-local里面添加一行就行了笛谦。地址是實際要訪問的
rewrite ^(.*)$ https://192.168.147.131:443/$1 permanent;
如下:
listen 8088;
server_name 192.168.147.131;
location / {
root html;
index index.html index.htm;
rewrite ^(.*)$ https://192.168.147.131:443/$1 permanent;
}
image.png