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端口相关推荐

  1. 解决宝塔面板Nginx反向代理Cloudflare出现502或403错误

    首先源站配置好SSL证书,然后去Cloudflare开启SSL(默认开启) 然后宝塔面板 - 站点设置 - 反向代理 - 配置文件,在 location / {     proxy_pass http ...

  2. (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...

    from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...

  3. 红蓝对抗之隧道技术第一篇(内网穿透、端口映射端口转发、Netsh端口转发、CS正反向连接多层内网、Burp设置上游代理访问内网、MSF protfwd端口转发/重定向)

    文章目录 隧道应用 端口映射&端口转发 Netsh端口转发 Netsh端口转发meterpreter CS正向连接多层内网 CS反向连接多层内网 Burp设置上游代理访问内网 MSF prot ...

  4. 在使用反向代理访问的服务器上配置远程jupyterNotebook

    在使用反向代理访问的服务器上配置远程jupyterNotebook 使用场景 配置流程 简化的访问方式 使用场景 自己的电脑没有GPU或者配置较低,想要使用远程的linux服务器进行深度学习,而且需要 ...

  5. 使用webpack-dev-server设置反向代理解决前端跨域问题

    使用webpack-dev-server设置反向代理解决前端跨域问题 参考文章: (1)使用webpack-dev-server设置反向代理解决前端跨域问题 (2)https://www.cnblog ...

  6. webpack-dev-server 设置反向代理解决跨域问题

    webpack-dev-server 设置反向代理解决跨域问题 参考文章: (1)webpack-dev-server 设置反向代理解决跨域问题 (2)https://www.cnblogs.com/ ...

  7. 宝塔php漏洞,宝塔面板 phpmyadmin 未授权访问漏洞 BUG ip:888/pma的问题分析

    前言 2020 年 8 月 23 日的晚上 群里突然有个管理员艾特全体 说宝塔出漏洞了! 赶紧更新吧. 漏洞信息 宝塔 Linux 面板 7.4.2 版本和 Windows 面板 6.8 版本存在 p ...

  8. Linux服务器上设置全局代理访问外网并验证

    Linux服务器上设置全局代理访问外网并验证 昨天碰到了内网需要访问外网下载的情况,需要在服务器上设置代理,没别的,就记录一下自己跳过的坑. 1.前提是已经搭建好了一台代理服务器 2.Linux设置全 ...

  9. 用宝塔面板网站php变成静态,宝塔面板设置伪静态规则

    宝塔面板后台集成了站点伪静态规则设置选项,无需更改Linux服务器conf文件配置即可自定义站点伪静态规则,真的很方便,另外宝塔为市面上常见的程序提供了自带的伪静态规则,只需要鼠标点选即可. 宝塔面板 ...

最新文章

  1. Google提出新型学习范式「Deep Memory」,或将彻底改变机器学习领域
  2. 聚类--K均值算法:自主实现与sklearn.cluster.KMeans调用
  3. 深度聚焦 3 大技术领域,阿里云将重磅亮相首届线上 KubeCon
  4. 百度贴吧个人主页_百度手机App商店社交应用排行榜,微信连续三个月霸占榜首...
  5. ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程
  6. C#值类型以及默认值记录下
  7. MySql(13)—— MySQL查询行锁、解锁
  8. 10个MySQL加载数据内文件示例以将文本文件数据上传到表
  9. 机器博弈 (四)博弈规则的设计
  10. 使用dialog插件弹出提示和确定信息对话框8-8
  11. 人脸识别常用数据集大全
  12. Mars3D基础学习:地图图层 Layer
  13. 颜色匹配 opencv版
  14. linux目录名乱码,Linux下文件名乱码解决
  15. 小白也会用的情人节表白神器
  16. 程序员必备英语单词清单
  17. WIN10 以管理员权限设置开机启动的问题
  18. Arrays.asList 转换数组成list集合失败的原因
  19. SCORM学习交互开发
  20. 文件系统FATFS的移植教程

热门文章

  1. html360度汽车展示,汽车360度展示-兰博基尼
  2. 转载:振动分析—频带
  3. 2021-07-15莫得感情的流水账日记之Day2
  4. NRF905 无线模块实验
  5. NAT——网络地址转换
  6. 单片机作业1_为OLED制作汉字字库_第4部分
  7. 破解所谓的“读心术”
  8. 昆明理工大学计算机学院研究生录取分数线,昆明理工大学2018年硕士研究生录取名单及《录取通知书》寄发通知...
  9. 脉冲编码器A、B、Z相正余弦波转换为RS-485输出
  10. QReader:Chrome 浏览器上的二维码阅读器