# Nginx 著配置文件已经引用了本文件
# include /home/java/nginx_confs/*.conf;
# 指定的负载均衡 采用权重的方式,如果没有服务,Nginx即便权值再高,也不会去访问!
upstream loginServerAPI {
server 127.0.0.1:18080 weight=1;
#server 127.0.0.1:9000 weight=10;
}
upstream roomServerAPI {
server 127.0.0.1:18085 weight=1;
#server 127.0.0.1:9000 weight=10;
}
upstream shopServerAPI {
server 127.0.0.1:18081 weight=1;
server 127.0.0.1:18181 weight=1;
#server 127.0.0.1:9000 weight=10;
}
upstream friendcircleServerAPI {
server 127.0.0.1:18083 weight=1;
#server 127.0.0.1:9000 weight=10;
}
upstream friendServerAPI {
server 127.0.0.1:18082 weight=1;
#server 127.0.0.1:9000 weight=10;
}
upstream areaServerAPI {
server 127.0.0.1:18084 weight=1;
#server 127.0.0.1:9000 weight=10;
}
upstream skillServerAPI{
server 127.0.0.1:18086 weight=1;
}
upstream WxPublic {
server 127.0.0.1:19980;
}
upstream webshow {
server 127.0.0.1:19980;
}
upstream lottery {
server 127.0.0.1:18089;
}
upstream serverManager {
server 127.0.0.1:18999;
}
server
{
listen 80;
server_name www.ahxunliao.com;
location / {
return 301 https://www.ahxunliao.com;
#root /www/wwwroot/www.52zhenliao.com/;
#index index.html index.htm index.jsp index.php;
}
}
server
{
listen 443 ssl;
server_name www.ahxunliao.com;
charset utf-8;
ssl_certificate /home/java/nginx_confs/5886786_www.ahxunliao.com.pem;
ssl_certificate_key /home/java/nginx_confs/5886786_www.ahxunliao.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root /www/wwwroot/www.52zhenliao.com/;
index index.html index.htm index.jsp index.php;
}
}
# 让80端口,根据不同的请求路径,访问不同的接口!
server
{
listen 80;
server_name 47.100.252.203;
location ^~ /login/ {
proxy_pass http://loginServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /room/ {
proxy_pass http://roomServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /shop/ {
proxy_pass http://shopServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /friendcircle/ {
proxy_pass http://friendcircleServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /friend/ {
proxy_pass http://friendServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /area/ {
proxy_pass http://areaServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /skill/ {
proxy_pass http://skillServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /WxPublic/ {
proxy_pass http://WxPublic/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /lottery/ {
proxy_pass http://lottery/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /serverManagerDO/ {
proxy_pass http://serverManager/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /redenvelop/ {
proxy_pass http://127.0.0.1:18090/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location / {
root /www/wwwroot/www.52zhenliao.com/;
index index.html index.htm index.jsp index.php;
}
# 指定请求状态码 跳转指定页面
error_page 500 502 503 504 404 /404.html;
# 定义自己的404页面
location = /404.html {
root /home/java/nginx_html;
index index.html index.htm index.jsp index.php;
}
# 放行所有的静态资源
location ~.*\.(jpg|jepg|gif|css|png|ico|js|ico)?$ {
# 跳转自己的错误页面
root /home/java/nginx_html/;
}
access_log /home/java/nginx_logs/java_login.log;
error_log /home/java/nginx_logs/java_login.log;
}
# 让80端口,根据不同的请求路径,访问不同的接口!
server
{
listen 80;
server_name www.52zhenliao.com;
location ^~ /login/ {
proxy_pass http://loginServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /room/ {
proxy_pass http://roomServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /shop/ {
proxy_pass http://shopServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /friendcircle/ {
proxy_pass http://friendcircleServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /friend/ {
proxy_pass http://friendServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /area/ {
proxy_pass http://areaServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /WxPublic/ {
proxy_pass http://WxPublic/zhenliaowms/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /lottery/ {
proxy_pass http://lottery/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /serverManagerDO/ {
proxy_pass http://serverManager/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /redenvelop/ {
proxy_pass http://127.0.0.1:18090/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /download/ {
#root /www/wwwroot/www.52zhenliao.com/zhenliaoapp;
return 301 https://zhenliaoapp.oss-cn-hangzhou.aliyuncs.com/%E6%9E%95%E8%81%8AApp%E6%B5%8B%E8%AF%950.1.7.apk;
}
location /download {
#root /www/wwwroot/www.52zhenliao.com/zhenliaoapp;
return 301 https://zhenliaoapp.oss-cn-hangzhou.aliyuncs.com/%E6%9E%95%E8%81%8AApp%E6%B5%8B%E8%AF%950.1.7.apk;
}
location /android-download {
proxy_pass https://bsppub.oss-cn-shanghai.aliyuncs.com/VKCEYUGU-a4c0e5f5-696a-4622-9d6a-5e5f04f310bf/9c8c6f96-82f0-4819-b5eb-084be0d76bc0.apk;
}
location /apple-download {
return 301 https://apps.apple.com/cn/app/id1595022234;
}
location /invite {
alias /www/wwwroot/invite/;
index zl.html index.html index.htm index.jsp index.php;
}
location /private {
alias /www/wwwroot/private/;
index index.html index.htm index.jsp index.php;
}
# 指定请求状态码 跳转指定页面
error_page 500 502 503 504 404 /404.html;
# 定义自己的404页面
location = /404.html {
alias /home/java/nginx_html;
index index.html index.htm index.jsp index.php;
}
# location /404.html/~.*\.(jpg|jepg|gif|css|png|ico|js|ico)?$ {
# root /home/java/nginx_html/;
#}
# 放行所有的静态资源
#location ~.*\.(jpg|jepg|gif|css|png|ico|js|ico)?$ {
# root /www/wwwroot/www.52zhenliao.com/;
#}
location / {
root /www/wwwroot/www.52zhenliao.com/;
index index.html index.htm index.jsp index.php;
}
# 放行所有的静态资源
location ~.*\.(jpg|jepg|gif|css|png|ico|js|ico|json)?$ {
root /www/wwwroot/www.52zhenliao.com/;
}
access_log /home/java/nginx_logs/java_login.log;
error_log /home/java/nginx_logs/java_login.log;
}
# 配置Https 让https端口,根据不同的请求路径,访问不同的接口!
server
{
listen 443 ssl;
server_name www.52zhenliao.com;
charset utf-8;
ssl_certificate 6136168_52zhenliao.com.pem;
ssl_certificate_key 6136168_52zhenliao.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location ^~ /login/ {
proxy_pass http://loginServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /room/ {
proxy_pass http://roomServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /shop/ {
proxy_pass http://shopServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /friendcircle/ {
proxy_pass http://friendcircleServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /friend/ {
proxy_pass http://friendServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /area/ {
proxy_pass http://areaServerAPI/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /WxPublic/ {
#proxy_pass http://WxPublic/zhenliaowms/;
alias /home/java/wechat_publicpay/;
index getcode.html;
#proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
#proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /lottery/ {
proxy_pass http://lottery/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /serverManagerDO/ {
proxy_pass http://serverManager/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ^~ /redenvelop/ {
proxy_pass http://127.0.0.1:18090/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /apple_login {
proxy_pass http://740969606.vaiwan.com/zhenliaowms/apple/login;
}
location /android-download {
return 301 https://bsppub.oss-cn-shanghai.aliyuncs.com/VKCEYUGU-a4c0e5f5-696a-4622-9d6a-5e5f04f310bf/9c8c6f96-82f0-4819-b5eb-084be0d76bc0.apk;
}
location /apple-download {
return 301 https://apps.apple.com/cn/app/id1595022234;
}
# 隐私协议
location /private {
alias /www/wwwroot/private/;
index index.html index.htm index.jsp index.php;
}
# 服务协议
location /service {
alias /www/wwwroot/service/;
index index.html index.htm index.jsp index.php;
}
# 新手指引
location /point {
alias /home/java/point;
index index.html index.htm index.jsp index.php;
autoindex on;
}
# 猜歌游戏
location ~/guessMusic {
root /home/java/;
index index.html index.htm index.jsp index.php;
# autoindex on;
}
# 猜歌游戏图片
location ~/guessMusic/*\.(jpg|jepg|gif|css|png|ico|js|ico|json)?$ {
root /home/java/;
}
# 测试新手指引
location /pointT/ {
alias /home/java/pointT/;
index index.html index.htm index.jsp index.php;
# autoindex on;
}
# 测试新手指引
location /pointT/^~\.(gif|jpg|jpeg|png)$ {
alias /home/java/pointT/img;
}
# 苹果支付
location /ApplePayReback {
return 301 http://740969606.vaiwan.com/zhenliaowms/applePay/setIapCertificate;
}
location /invite {
alias /www/wwwroot/invite/;
index zl.html index.html index.htm index.jsp index.php;
}
# 放行所有的静态资源
location /invite\.(jpg|jepg|gif|css|png|ico|js|ico|json)?$ {
alias /www/wwwroot/invite/;
}
#location /zhenliaoapp {
# alias /home/java/apple/;
# index apple-app-site-association.json;
#}
location /uni-universallinks/__UNI__00DF92B {
default_type application/json;
return 200 '{
"applinks": {
"apps": [],
"details": [
{
"appID": "NTM4YTW7QA.com.hefeixunliao.zhenliao",
"paths": [ "/zhenliaoapp/*"]
}
]
}
}';
}
location /zhenliaoapp {
default_type application/json;
return 200 '{
"applinks": {
"apps": [],
"details": [
{
"appID": "NTM4YTW7QA.com.hefeixunliao.zhenliao",
"paths": [ "/zhenliaoapp/*"]
}
]
}
}';
}
location /download {
return 301 https://zhenliaoapp.oss-cn-hangzhou.aliyuncs.com/%E6%9E%95%E8%81%8AApp%E6%B5%8B%E8%AF%950.1.7.apk;
}
location /download/ {
return 301 https://zhenliaoapp.oss-cn-hangzhou.aliyuncs.com/%E6%9E%95%E8%81%8AApp%E6%B5%8B%E8%AF%950.1.7.apk;
}
location /update/ {
proxy_pass http://loginServerAPI/xunliao/;
proxy_set_header Host $proxy_host; # 修改转发请求头,让该应用可以受到真实的请求
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location / {
root /www/wwwroot/www.52zhenliao.com/;
index index.html index.htm index.jsp index.php;
}
# 指定请求状态码 跳转指定页面
#error_page 500 502 503 504 404 /404.html;
# 定义自己的404页面
#location = /404.html {
#alias /home/java/nginx_html;
# index index.html index.htm index.jsp index.php;
#}
# 放行所有的静态资源
location ~.*\.(jpg|jepg|gif|css|png|ico|js|ico|json)?$ {
root /www/wwwroot/www.52zhenliao.com/;
}
access_log /home/java/nginx_logs/java_login.log;
error_log /home/java/nginx_logs/java_login.log;
}
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤