宝塔面板 设置反向代理访问使jsp与php共用一个环境共用一个80端口
1.反向代理与正向代理
参考:https://blog.csdn.net/zt15732625878/article/details/78941268
2.宝塔面板设置反向代理
我把80端口用作php,8080端口用作jsp。比如访问ys.wjsou.com跳到java.wjsou.com:8080,设置如下
这样就OK了。
自动生成的配置可以参考下:
server
{listen 80;server_name ys.wjsou.com;index index.php index.html index.htm default.php default.htm default.html;root /www/wwwroot/ys.wjsou.com;#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则#error_page 404/404.html;#SSL-END#ERROR-PAGE-START 错误页配置,可以注释、删除或修改error_page 404 /404.html;error_page 502 /502.html;#ERROR-PAGE-END#PHP-INFO-START PHP引用配置,可以注释或修改#PROXY-STARTlocation ~ /purge(/.*) { proxy_cache_purge cache_one java.wjsou.com:8080$request_uri$is_args$args;#access_log /www/wwwlogs/ys.wjsou.com_purge_cache.log;}location / {proxy_pass http://java.wjsou.com:8080;proxy_set_header Host java.wjsou.com:8080;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;#proxy_set_header Connection "upgrade";add_header X-Cache $upstream_cache_status;expires 12h;}location ~ .*\.(php|jsp|cgi|asp|aspx|flv|swf|xml)?${proxy_set_header Host java.wjsou.com:8080;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_pass http://java.wjsou.com:8080;}location ~ .*\.(html|htm|png|gif|jpeg|jpg|bmp|js|css)?${proxy_set_header Host java.wjsou.com:8080;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_pass http://java.wjsou.com:8080;#缓存相关配置proxy_cache cache_one;proxy_cache_key $host$request_uri$is_args$args;proxy_cache_valid 200 304 301 302 1h;expires 24h;}#PROXY-ENDinclude enable-php-53.conf;#PHP-INFO-END#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效include /www/server/panel/vhost/rewrite/ys.wjsou.com.conf;#REWRITE-END#禁止访问的文件或目录location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md){return 404;}#一键申请SSL证书验证目录相关设置location ~ \.well-known{allow all;}access_log /www/wwwlogs/ys.wjsou.com.log;error_log /www/wwwlogs/ys.wjsou.com.error.log;
}
测试示例:我想通过访问ys.wjsou.com得到www.wjsou.com的内容。设置如下:
自动配置内容:
server
{listen 80;server_name ys.wjsou.com;index index.php index.html index.htm default.php default.htm default.html;root /www/wwwroot/ys.wjsou.com;#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则#error_page 404/404.html;#SSL-END#ERROR-PAGE-START 错误页配置,可以注释、删除或修改error_page 404 /404.html;error_page 502 /502.html;#ERROR-PAGE-END#PHP-INFO-START PHP引用配置,可以注释或修改#PROXY-STARTlocation ~ /purge(/.*) { proxy_cache_purge cache_one www.wjsou.com$request_uri$is_args$args;#access_log /www/wwwlogs/ys.wjsou.com_purge_cache.log;}location / {proxy_pass http://www.wjsou.com;proxy_set_header Host www.wjsou.com;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;#proxy_set_header Connection "upgrade";add_header X-Cache $upstream_cache_status;expires 12h;}location ~ .*\.(php|jsp|cgi|asp|aspx|flv|swf|xml)?${proxy_set_header Host www.wjsou.com;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_pass http://www.wjsou.com;}location ~ .*\.(html|htm|png|gif|jpeg|jpg|bmp|js|css)?${proxy_set_header Host www.wjsou.com;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_pass http://www.wjsou.com;#缓存相关配置proxy_cache cache_one;proxy_cache_key $host$request_uri$is_args$args;proxy_cache_valid 200 304 301 302 1h;expires 24h;}#PROXY-ENDinclude enable-php-53.conf;#PHP-INFO-END#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效include /www/server/panel/vhost/rewrite/ys.wjsou.com.conf;#REWRITE-END#禁止访问的文件或目录location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md){return 404;}#一键申请SSL证书验证目录相关设置location ~ \.well-known{allow all;}access_log /www/wwwlogs/ys.wjsou.com.log;error_log /www/wwwlogs/ys.wjsou.com.error.log;
}
宝塔面板 设置反向代理访问使jsp与php共用一个环境共用一个80端口相关推荐
- 解决宝塔面板Nginx反向代理Cloudflare出现502或403错误
首先源站配置好SSL证书,然后去Cloudflare开启SSL(默认开启) 然后宝塔面板 - 站点设置 - 反向代理 - 配置文件,在 location / { proxy_pass http ...
- (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...
from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...
- 红蓝对抗之隧道技术第一篇(内网穿透、端口映射端口转发、Netsh端口转发、CS正反向连接多层内网、Burp设置上游代理访问内网、MSF protfwd端口转发/重定向)
文章目录 隧道应用 端口映射&端口转发 Netsh端口转发 Netsh端口转发meterpreter CS正向连接多层内网 CS反向连接多层内网 Burp设置上游代理访问内网 MSF prot ...
- 在使用反向代理访问的服务器上配置远程jupyterNotebook
在使用反向代理访问的服务器上配置远程jupyterNotebook 使用场景 配置流程 简化的访问方式 使用场景 自己的电脑没有GPU或者配置较低,想要使用远程的linux服务器进行深度学习,而且需要 ...
- 使用webpack-dev-server设置反向代理解决前端跨域问题
使用webpack-dev-server设置反向代理解决前端跨域问题 参考文章: (1)使用webpack-dev-server设置反向代理解决前端跨域问题 (2)https://www.cnblog ...
- webpack-dev-server 设置反向代理解决跨域问题
webpack-dev-server 设置反向代理解决跨域问题 参考文章: (1)webpack-dev-server 设置反向代理解决跨域问题 (2)https://www.cnblogs.com/ ...
- 宝塔php漏洞,宝塔面板 phpmyadmin 未授权访问漏洞 BUG ip:888/pma的问题分析
前言 2020 年 8 月 23 日的晚上 群里突然有个管理员艾特全体 说宝塔出漏洞了! 赶紧更新吧. 漏洞信息 宝塔 Linux 面板 7.4.2 版本和 Windows 面板 6.8 版本存在 p ...
- Linux服务器上设置全局代理访问外网并验证
Linux服务器上设置全局代理访问外网并验证 昨天碰到了内网需要访问外网下载的情况,需要在服务器上设置代理,没别的,就记录一下自己跳过的坑. 1.前提是已经搭建好了一台代理服务器 2.Linux设置全 ...
- 用宝塔面板网站php变成静态,宝塔面板设置伪静态规则
宝塔面板后台集成了站点伪静态规则设置选项,无需更改Linux服务器conf文件配置即可自定义站点伪静态规则,真的很方便,另外宝塔为市面上常见的程序提供了自带的伪静态规则,只需要鼠标点选即可. 宝塔面板 ...
最新文章
- Google提出新型学习范式「Deep Memory」,或将彻底改变机器学习领域
- 聚类--K均值算法:自主实现与sklearn.cluster.KMeans调用
- 深度聚焦 3 大技术领域,阿里云将重磅亮相首届线上 KubeCon
- 百度贴吧个人主页_百度手机App商店社交应用排行榜,微信连续三个月霸占榜首...
- ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程
- C#值类型以及默认值记录下
- MySql(13)—— MySQL查询行锁、解锁
- 10个MySQL加载数据内文件示例以将文本文件数据上传到表
- 机器博弈 (四)博弈规则的设计
- 使用dialog插件弹出提示和确定信息对话框8-8
- 人脸识别常用数据集大全
- Mars3D基础学习:地图图层 Layer
- 颜色匹配 opencv版
- linux目录名乱码,Linux下文件名乱码解决
- 小白也会用的情人节表白神器
- 程序员必备英语单词清单
- WIN10 以管理员权限设置开机启动的问题
- Arrays.asList 转换数组成list集合失败的原因
- SCORM学习交互开发
- 文件系统FATFS的移植教程
热门文章
- html360度汽车展示,汽车360度展示-兰博基尼
- 转载:振动分析—频带
- 2021-07-15莫得感情的流水账日记之Day2
- NRF905 无线模块实验
- NAT——网络地址转换
- 单片机作业1_为OLED制作汉字字库_第4部分
- 破解所谓的“读心术”
- 昆明理工大学计算机学院研究生录取分数线,昆明理工大学2018年硕士研究生录取名单及《录取通知书》寄发通知...
- 脉冲编码器A、B、Z相正余弦波转换为RS-485输出
- QReader:Chrome 浏览器上的二维码阅读器