Spring Cloud 架构设计之极简nginx配置
前言
近期,本人在开发一款互联网产品,项目地址https://github.com/yjjhkyq/doubi。同时,我也将通过连载的方式,将这款互联网产品的架构、技术细节等逐步记录下来,欢迎大家指正。
一、安装 Nginx
# 安装 Nginx:
yum -y install nginx
# 查看 Nginx 版本
nginx -v
# 查看 Nginx 安装目录
rpm -ql nginx
# 启动 Nginx
service nginx start
二、下载Https证书
我的是从腾讯云下载
三、修改nginx配置
https正常我是从腾讯云下载
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name _;
root /usr/share/nginx/html;
ssl_certificate "/etc/pki/nginx/server.crt";
ssl_certificate_key "/etc/pki/nginx/private/server.key";
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers PROFILE=SYSTEM;
ssl_prefer_server_ciphers on;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
# 配置自己的ip
proxy_pass http://1.1.1.1:80/;
#设置代理的host信息(websocket时因为后面少加了端口,导致wss一直连不上,花了很长时间)
proxy_set_header Host $host:$server_port;
proxy_http_version 1.1;
#设置可以代理websocket
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
、
总结
写完了,弱弱的问下,可以帮我的开源项目点个赞码?