1、默认环境apache,监听80端口,用来服务php环境。
例如访问www.abc.com时,访问php目录
2、tomcat和子域名解析应该如何配置,使访问子域名时访问java web 目录
例如访问example.abc.com时,访问java web目录。
求解答
重点声明java和php分别要用tomcat和apache分别来解析,不是apache下配置虚拟目录和域名可以解决的
修改问题
既然大家都回答用反向代理,那么求具体反向代理的实现方法,最通用的是哪一种?
1、默认环境apache,监听80端口,用来服务php环境。
例如访问www.abc.com时,访问php目录
2、tomcat和子域名解析应该如何配置,使访问子域名时访问java web 目录
例如访问example.abc.com时,访问java web目录。
重点声明java和php分别要用tomcat和apache分别来解析,不是apache下配置虚拟目录和域名可以解决的
既然大家都回答用反向代理,那么求具体反向代理的实现方法,最通用的是哪一种?
绑定不同域名啊,然后转发
<VirtualHost 127.0.0.1>
DocumentRoot "D:/web/www"
ServerName www.test.com
<Directory "D:/web/www">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
Deny from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot "D:/web/weiphp3.0_beta/weiphp"
ServerName www.wei.com
<Directory "D:/web/weiphp3.0_beta/weiphp">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
Deny from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot "D:/web/wx2share"
ServerName www.tbgo.com
<Directory "D:/web/wx2share">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
Deny from all
Require all granted
</Directory>
</VirtualHost>
4 回答13.2k 阅读✓ 已解决
5 回答7.7k 阅读✓ 已解决
12 回答5.9k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答6.9k 阅读✓ 已解决
3 回答3k 阅读✓ 已解决
5 回答4.6k 阅读
因为两个程序不能同时监听80端口,所以你直接开启两个程序是行不通的。解决方法其实很简单:只让一个程序监听80端口。
在你这种Apache和Tomcat的搭配下,可以把网站都挂在Apache下,对于需要使用Java的网站,通过Apache反向代理到Tomcat上,这样Tomcat就能不占用80端口,而外部访问者看了,也能正常访问所有的网站。
详细的方法你可以查阅一些
Apache反向代理Tomcat
的技术文档。