想在一个服务器上同时运行php和java web程序,并使用不同的域名访问80端口,谁能提供最好的技术呢?高分求给力
想在一个服务器上同时运行php和java web程序,并使用不同的ip访问80端口
我自己之前用过nginx配置访问两台服务器上不同IP地址的tomcat程序,但是还没在一个服务器上搞过我说的这种要访问php、还要访问java web的配置。
php使用apache作为服务器;
java web使用 tomcat作为容器,当然肯定还是以apache作为服务器;
网上有讲解说使用Apache+Tomcat整合并配置虚拟主机来访问同一服务器上的不同应用,但是讲解没那么细致,导致我没理解过来###
要不难道要使用nginx + apache + tomcat? 不知道哪位前辈做过,如果没做过,您是否考虑过这种情况呢?
是否您能给出最给力的答案呢?高分求最真实的回答,谢谢大家!!!
看着!最简单的方式!既然你用过nginx,那我们就用这种方式来解决。
原理:配置代理.
1.开启 php + apache 占用808端口,为程序入口
2.开启 tomcat ,修改端口为8080,为程序入口
3.开启 nginx 占用80端口,为请求总入口,以请求路径进行区分.
如:www.test.com 则是通过nginx代理访问 php 808入口,www.test.com/java ,则是通过nginx代理访问 tomcat 8080端口.
nginx 配置文件:
upstream app_server{
server 127.0.0.1:808;
}
upstream java_server{
server 127.0.0.1:8080;
}
location /
{
index index.php index.html index.htm;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://app_server;
}
location /java
{
index index.jsp index.html index.htm;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://java_server;
}
90牛币高分悬赏,这是真土豪。
先问你2个问题:
1.为什么一台服务器要用2个ip呢?
2.为什么php和java的请求只能通过端口来区分呢?
给你我的解决方案:
这台服务器对外肯定只有一个ip,对外只开放前端负载均衡nginx 80端口,php和java的程序通过域名或者后缀让nginx把请求转发给后端服务,apache或tomcat。
不同域名:
java.xxx.com/a.jsp
php.xxx.com/a.php
不同后缀
xxx.com/java.jsp
xxx.com/php.php
nginx的配置网站一大把,你自己解决下吧。
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
- 等 如何租用性价比高的网站服务器空间?
- 完 怎么申请免费的云服务器?
- 等 linux服务器主机间的文件如何共享?
- 等 automation服务器为什么不能创建对象?
- 完 敢不敢分享你在服务器上执行的奇葩摸摸大操作!killall java甚或终极自我了断大法rm -rvf *
- 完 想搭建自己的网站,应该从哪处入手呢?选择什么样配置的服务器捏?通过哪些手段赚取足够的维护网站的费用呢???
- 等 阿里云服务器安装oracle为什么失败?
- 等 台式机作为服务器能允许20人在线访问吗?
- 等 一个小中型的WEB项目服务器硬件配置要求是什么?
- 完 谁在使用SAE,使用GitCafe,使用七牛云存储??
- 等 spring boot项目怎么部署到阿里云服务器?
- 等 java web项目部署到阿里云服务器中为什么无法连接数据库?