由于某些蛋疼的事儿,服务器上面必须同时跑jsp和php,更蛋疼的是两个服务器要共用80端口!当然,郁闷的是还必须建立相对应的虚拟主机!今天,待小弟来解决此问题!

需求分析:

1,实现虚拟主机;

2,实现php和jsp端口共用;

步骤:

1,最开始是必须要安装Apache和Tomcat服务器的,怎么安装?这里就先行省略掉!笔者这里使用的是Xampp服务器,值得一提的是Xampp服务器同时存在Windows版本和linux版本,所以以下的教程同样适用于Windows和linux!自然,也是适合所有主流的Apache和Tomcat服务器的!

Xampp安装比较方便,直接解压就可以使用!自然,由于涉及jsp和php,这里我们还得选择Xampp的完整版本!下载地址,安装教程什么的,请自行谷歌或者百度!

以下假设我们解压的目录是:D:xampp,运行webserveice的方法就是执行该目录下的xampp-control.exe

action下面的start和stop可以控制服务器的开关!

2,虚拟服务器配置方法:

配置Apache服务器的httpd.conf文件(也可以配置http-vhosts.conf文件)

http.conf路径D:xamppapacheconfhttp.conf

http-vhosts.conf路径D:xamppapacheconfextrahttp-vhosts.conf

添加如下

<VirtualHost *:80 > 
DocumentRoot /xampp/htdocs/lpeesmnfivoz4qp 
ServerName lpeesmnfivoz4qp 
ErrorLog logs/lpeesmnfivoz4qp_error.log 
CustomLog logs/lpeesmnfivoz4qp_access.log common 
</VirtualHost>

解释一下

DocumentRoot指的是网站路径,这里你可以随便定义!自然可以定义到服务器上的任何一个地方

ServerName简单的说就是你访问网站的路径,这里不能随意哦!比如你需要用户通过http://www.yunsile.com访问你的这个目录,那么你就需要把ServerName lpeesmnfivoz4qp 替换成为ServerName http://www.yunsile.com

ErrorLog指的就是网站的错误日志,结尾自然是可以自定义的,但是这个文档是文本的!最好还是.log哈

CustomLog指的是客户访问日志,和errorlog差不多!

3,利用Apache代理访问Tomcat的方法(还是修改上面文件中的其中一个):

<VirtualHost *:80> 
    ServerName lpeesmnfivoz4qp 
    ProxyPreserveHost On 
    ProxyRequests Off 
    ProxyPass / http://localhost:8080/ 
    ProxyPassReverse / http://localhost:8080/ 
    ErrorLog logs/lpeesmnfivoz4qp_error.log 
    CustomLog logs/lpeesmnfivoz4qp_access.log common 
</VirtualHost>

还是来解释一下吧:

ProxyPreserveHost On代理转发,打开 
ProxyRequests Off代理请求关闭 
ProxyPass / http://localhost:8080/代理路径 
ProxyPassReverse / http://localhost:8080/代理服务器

Notice:这样下去,应该是可以了,如果出现500错误,那么很有可能是你的模块没有打开!

直接修改httpd.conf,去掉下面代码前的#即可!

LoadModule proxy_module       modules/mod_proxy.so 
LoadModule proxy_connect_module modules/mod_proxy_connect.so 
LoadModule proxy_http_module  modules/mod_proxy_http.so

OK,就完整的方案就出来了!

利用Apache端口转发实现虚拟主机服务器php+jsp共用80端口相关推荐

  1. Windows Server 2003服务器IIS6.0解析JSP/IIS6.0与JSP共用80端口

    2019独角兽企业重金招聘Python工程师标准>>> Windows Server 2003 服务器下整合 IIS 和 Tomcat 准备条件: 1操作系统:Windows2003 ...

  2. mac os 10.10以上的开启端口转发-解决mac默认不开启1024以下端口权限问题

    mac os 10.10以上的开启端口转发-解决mac默认不开启102以上端口权限问题 本人 10.10.2的mac os,tomcat想要在80端口上启动,网上查了N多资料都不行,只有这个方案可行: ...

  3. IIS和tomcat共用80端口

    IIS和tomcat共用80端口 很多机器都需要同时使用tomcat和iis两个服务器以部署不同的网站,而解决共用80端口的问题也经常遇到,今天实际操作了一回,以下是具体步骤: 实现tomcat和ii ...

  4. IIS和Tomcat共用80端口的解决方案

    下列步骤前请先保证http://127.0.0.1/能够访问IIS下部署的80站点,http://127.0.0.1:8080/能够正常打开tomcat 1.下载isapi_redirect.dll ...

  5. Nginx配置模块详解及多站点共用80端口案例

    nginx配置 nginx配置文件主要分为四个部分: main(全局设置) http ( ) upstream(负载均衡服务器设置) server(主机设置) location(URL匹配特点位置的设 ...

  6. nginx配置多个站点共用80端口

    原文链接:https://blog.csdn.net/zhezhebie/article/details/73459874 -------------------------------------- ...

  7. linux查看80端口连接ip,Linux通过netstat命令查看80端口连接数的方法

    服务器上的一些统计数据: 1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数 ps -ef|grep httpd| ...

  8. python端口转发_Python实现TCP/IP协议下的端口转发及重定向示例

    首先,我们用webpy写一个简单的网站,监听8080端口,返回"Hello, EverET.org"的页面. 然后我们使用我们的forwarding.py,在80端口和8080端口 ...

  9. IIS和APACHE共用80端口的方法

    此文感谢华天提供,仅发表收录,版权归原作者所有 1.服务器IP假设为111.111.111.111,操作系统为Windows 2003 server 2.IIS中有一个asp.net站点,域名为www ...

最新文章

  1. 腾讯云TDSQL数据库核心技术理论取得进展 ,同时发布数据异常检测工具
  2. 分组,命名分组,url的命名和反向解析
  3. 原理简介_消息通信的利器MQTT协议简介及协议原理
  4. apache下django配置【原创】
  5. ubuntu安装ftp_如何在 Ubuntu 20.04 上安装 Webmin
  6. 实操教程|用不需要手工标注分割的训练数据来进行图像分割
  7. Kudu报错:你的主机中的软件终止了一个已建立的链接
  8. java boolean 对象_为什么Java后端用Boolean属性筛选不出对象,但改成String类型就可以了?...
  9. 计算重叠最长子串问题
  10. PHP递归实现层级树状展现数据
  11. Python中操作myslq的方法
  12. oracle新建定时任务,Oracle 定时任务详解
  13. 2:0战胜Dota2世界冠军OG,OpenAI发起全网挑战,不服来战!
  14. 如何批量将 Xls 格式的 Excel 文档转为 Xlsx 格式
  15. Victor Zue教授的创新观
  16. 还在为乱七八糟的桌面而忧桑吗
  17. 【剑指offer刷题】排序算法
  18. MIR 2022 反者道之动, 基于因果推断的可解释对抗防御
  19. 4PAM的误码率仿真
  20. Git断开与原来远程仓库连接,连接新仓库并重新上传

热门文章

  1. 关于mybatis分页插件PageHelper的使用方法
  2. 魔兽实名好友怎么显示服务器,4.3.2新功能预览:实名好友跨服组团
  3. 服务器安全性的运行与维护 理论(一)
  4. 《Adobe Illustrator CS5中文版经典教程》目录—导读
  5. 源码阅读:SDWebImage(二十一)——UIImageView+WebCache/UIImageView+HighlightedWebCache
  6. 2022年最新csdn涨薪技术栈-app自动化测试概述
  7. Words From the Wise——AQR公司对Ed Thorp的采访(二)
  8. 小程序选择显示多张图片
  9. Matlab利用M_map和mapshow绘制网格地图
  10. matlab过度带宽,[MATLAB基础] GFSK占用带宽