Nginx(代理) + Tomcat(Java) + Apache(PHP) 共用80端口,集群

本文介绍如何通过Nginx代理实现单80端口下Java、PHP项目的访问,涉及Tomcat、Apache配置及hosts设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题阐述:很多时候我们一台服务器同时安装了 java运行环境、php运行环境、.net运行环境,不同的环境会使用不同的端口,那么访问的时候就需要用不同的端口来访问项目,显然这对用户的友好度不行。

文章目的:解决的核心问题是: 使用一个80端口,根据域名或者子域名 同时访问java + php运行环境。

适宜人群:已经会操作Tomcat 配置文件 + Apache 配置文件 + nginx 略懂

其次可以附带的 解决如何完成集群操作。

有什么不对的地方,欢迎指教、拍砖。



先展示一下成果物:
当所有的配置完成后,得到的效果是
  • 访问localhost 走 nginx html文件
  • 访问www.php.com 走 php 项目
  • 访问www.java.com 走 java 项目



需要用到的服务器 Nginx(代理) + Tomcat(Java) + Apache(PHP)

修改要用到的配置文件
  1. Nginx : \nginx-1.13.0\conf\nginx.conf
JAVA

PHP


  1. Tomcat : \apache-tomcat-7.0.64\conf\server.xml
确认端口为8080
<Connector connectionTimeout="20000" port="8080" ...

  1. Apache: \xampp\apache\conf
Listen 80 改 Listen 808

  1. Hosts : C:\Windows\System32\drivers\etc\HOSTS
增加两行数据
127.0.0.1 www.java.com
127.0.0.1 www.php.com


最后访问:
www.java.com 会进入 8080端口的Tomcat 环境
www.php.com 会进入 808 端口的 apache 环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值