rewrite ^/(.*)/$ /$1 permanent;
前后端分离项目部署
##前端配置
location /gov_flow {
##放再nginx下的/content/gov_flow目录
alias /var/html/gov_flow;
try_files $uri $uri/ /index.html;
index index.html;
}
##后端接口配置
location /stage-prod-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://flow:9083/;
}
location /stage-test-api/{
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080/;
}
#两个后端项目接口合并成一个 给前端访问9991
server {
listen 9991;
server_name localhost;
location /yqt/{
proxy_pass http://127.0.0.1:8888/yqt/;
}
location /ad/{
proxy_pass http://127.0.0.1:8090/ad/;
}
}
nginx配置ssl证书示例1
http{
#http节点中可以添加多个server节点
server{
#ssl 需要监听443端口
listen 443;
CA证书对应的域名
server_name www.ilovey.live;
开启ssl
ssl on;
服务器证书绝对路径
ssl_certificate /www/server/nginx/conf.d/4467149_www.ilovey.live.pem;
服务器端证书key绝对路径
ssl_certificate_key /www/server/nginx/conf.d/4467149_www.ilovey.live.key;
session超时
ssl_session_timeout 5m;
协议类型
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl算法列表
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
是否 服务器决定使用哪种算法 on/off TLSv1.1 的话需要开启
ssl_prefer_server_ciphers on;
location ^~ /zhihao/ {
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8080/;
}
}
如果用户通过 http 访问 直接重写 跳转到 https 这个是一个很有必要的操作
server{
listen 80;
server_name www.ilovey.live;
rewrite ^/(.*)$ https://www.ilovey.live:443/$1 permanent;
}
}
nginx配置ssl证书示例2
server
{
listen 80;
listen 443 ssl http2;
server_name ilovey.live;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/网站目录;
#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
#error_page 404/404.html;
ssl_certificate /www/server/nginx/conf.d/4467149_www.ilovey.live.pem;
ssl_certificate_key /www/server/nginx/conf.d/4467149_www.ilovey.live.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
error_page 497 https:// h o s t host hostrequest_uri;
#SSL-END
#ERROR-PAGE-START 错误页配置,可以注释、删除或修改
#error_page 404 /404.html;
#error_page 502 /502.html;
#ERROR-PAGE-END
#PHP-INFO-START PHP引用配置,可以注释或修改
#PROXY-START
location /
{
proxy_pass http://localhost:8886;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
#持久化连接相关配置
#proxy_connect_timeout 30s;
#proxy_read_timeout 86400s;
#proxy_send_timeout 30s;
#proxy_http_version 1.1;
#proxy_set_header Upgrade $http_upgrade;
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-xmBeOl2L-1710836868700)]
[外链图片转存中…(img-5PBOqj9m-1710836868701)]
[外链图片转存中…(img-r5QRumBU-1710836868701)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-GPlDTPrE-1710836868701)]