• 搜索:    
 

CentOS7.x下PHPJSP共存(使用Apache进行反向代理vhost) - Linux/apache

时间:2018-09-27

在所需的环境(apache,php,tomcat)搭建完后

打开配置文件
vi /etc/httpd/conf/httpd.conf

在空白的地方添加如下内容

NameVirtualHost *:80(apache2.4.6版本或以上的不需要)

<VirtualHost *:80>
        ServerName php.mocai.com #指定一个域名
        ServerAlias localhost
        DocumentRoot /var/www/html #PHP网站的位置
        ErrorLog logs/php.mocai.com-error.log #日志位置
        CustomLog logs/php.mocai.com-access.log common #日志位置
</VirtualHost>

<VirtualHost *:80>
        ServerName jsp.mocai.com #指定另一个域名
        DocumentRoot /var/lib/tomcat/webapps/ROOT #JSP网站的位置
        ErrorLog logs/jsp.mocai.com-error.log  #日志位置
        CustomLog logs/jsp.mocai.com-access.log common #日志位置
        ProxyPass / http://localhost:8080/ #转发位置
        ProxyPassReverse / http://localhost:8080/ #转发位置
</VirtualHost>

找到:#ServerName www.example.com:80
改成:ServerName localhost:80

 也可以新建文件vhost.conf,把上面的内容复制到里面,再在apache的主配置文件(/etc/httpd/conf/httpd.conf)的下述配置项:

添加:

Include vhosts.conf

用httpd命令测试一下。

# httpd -t
Syntax OK

或检测配置文件正确性:apachectl configtest

重启相关服务
systemctl restart httpd.service
systemctl restart tomcat.service

1