Ubuntu16.04下Apache2转发给内部Tomcat8
admin 于 2017年08月09日 发表在 PHP后端服务开发
1. 查看Tomcat版本
安装完Apache2和Tomcat8,笔者的Tomcat8版本信息如下:
2. 链接文件
在目录 /etc/apache2/mods-available 中找到 proxy.conf 、 proxy_http.load 、 proxy.load 三个文件,如下:
将上面三个文件链接到目录 /etc/apache2/mods-enabled 中,如下:
ln -s /etc/apache2/mods-available/proxy.conf ../mods-enabled/ ln -s /etc/apache2/mods-available/proxy_http.load ../mods-enabled/ ln -s /etc/apache2/mods-available/proxy.load ../mods-enabled/
3. 添加配置
在目录/etc/apache2/sites-enabled 下新建以 .conf 结尾的文件(如:aiholder.conf),并添加内容(域名不同,则内容不同):
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName aiholder.com ServerAlias www.aiholder.com aiholder.com ProxyPass / http://localhost:8081/ ProxyPassReverse / http://localhost:8081/ </VirtualHost>
4. 访问测试
重启apache2,输入域名便可以转发。
sudo /etc/init.d/apache2 restart
查看运行时系统端口号状况,如下:
netstat -ant
若要更改Tomcat的默认内容,可直接访问目录:/var/lib/tomcat8/webapps/ROOT