Nginx常用配置,避坑指南,java面试项目中你遇到的难题

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开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

[外链图片转存中…(img-xmBeOl2L-1710836868700)]
[外链图片转存中…(img-5PBOqj9m-1710836868701)]
[外链图片转存中…(img-r5QRumBU-1710836868701)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-GPlDTPrE-1710836868701)]

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值