nginx安装并配置https

###############################################Nginx安装配置开始###########################################
wget -P /usr/local/ http://nginx.org/download/nginx-1.18.0.tar.gz

install gcc pcre zlib

yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

安装配置nginx

tar -xzvf /usr/local/nginx-1.18.0.tar.gz

源码路径(/usr/local/nginx-1.18.0 安装后可删除源码包文件夹)

cd /usr/local/nginx-1.18.0

指定安装路径/usr/local/nginx

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module
make && make install

nginx安装到这里了

cd /usr/local/nginx

启动nginx /usr/local/nginx/sbin

/usr/local/nginx/sbin/nginx

关闭nginx

/usr/local/nginx/sbin/nginx -s stop

重启nginx

/usr/local/nginx/sbin/nginx -s reload
###############################################Nginx安装配置结束###########################################

###############################################Nginx卸载开始###########################################

查询进程

ps-ef|grep 'nginx'

挂杀掉进程

ps -ef | grep 'nginx' | grep -v grep | awk '{print $2}'
ps -ef | grep 'nginx' | grep -v grep | awk '{print $2}' | xargs kill -9

关闭nginx

/usr/local/nginx/sbin/nginx -s stop

删除

###############################################Https配置###########################################
server {
listen 80;
server_name test..cn;
rewrite ^(.
)$ https://$host$1 permanent;
location / {
root /usr/local/nginx/html;
index index.html index.htm;
}
}
server {
listen 443 ssl;
server_name test.
.cn;
ssl_certificate test.
.cn;
ssl_certificate_key test.
*.cn.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location ^~ /api/ {
proxy_pass http://127.0.0.1:20000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
add_header Cache-Control no-store;
proxy_connect_timeout 15s;
proxy_send_timeout 15s;
proxy_read_timeout 15s;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto http;
}
}
###############################################Https配置###########################################

posted @ 2024-03-19 16:00  蜜獾互联网  阅读(17)  评论(0)    收藏  举报