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. J2EE WEBWORK FRAMEWORK安全隐患
  2. 作者:聂敏,男,电子科技大学教育大数据研究所博士生。
  3. php静态登录界面代码,JSP_JSP登录验证功能的实现,静态的登录界面的设计login.htm - phpStudy...
  4. Unix 消亡史,Linux 如何崛起 | 极客头条
  5. 【java】窗口控件及字符串和异常的综合应用
  6. WAP入门之WMLScript与JavaScrpt的不同之处
  7. SpreadJS 全面支持 Angular2,V10.2 版本即将发布
  8. Android Editable
  9. dubbo分布式事务解决方案_阿里架构师谈:高并发+分布式+秒杀+微服务+性能优化...
  10. asp毕业设计——基于asp+access的WEB网上留言板设计与实现(毕业论文+程序源码)——网上留言板
  11. CSS半透明边框效果
  12. Nexus3 功能介绍
  13. FasterRCNN
  14. 用Python写了一个微信聊天机器人
  15. 驱动开发遇到version magic不匹配
  16. 计算机怎样更新卡驱动,显卡驱动怎么更新,详细教您怎么更新显卡驱动
  17. python拼图游戏代码_Python图像处理——人物拼图游戏
  18. 举个例子解释下什么是线程不安全?
  19. pscc改变图片字体大小
  20. 单字双字三字_古人取名有什么讲究?为什么有时候单字多有时候双字多?

热门文章

  1. Hive数据类型和使用注意事项详解
  2. Android开发笔记(一百七十四)图像解码器ImageDecoder
  3. 使用光耦隔离PWM信号的经历
  4. 英语四六级准考证和成绩忘了用python找回(2018)
  5. 某高人对四大杀毒软件的评价
  6. 利用msfvenom生成后门木马
  7. Typora常用LaTex
  8. matlab薄板屈曲,薄板屈曲分析的局部Petrov-Galerkin方法
  9. mcafee的mysql audit认证插件的使用
  10. spring cloud OAuth2