apache代理tomcat配置【linux】
##编辑/usr/local/apache/conf/httpd.conf
ServerAdmin hs.hzhderp.com
ServerName hs.hzhderp.com
DocumentRoot "/var/www/apache-site/hunsha/" ##apache 本身PHP目录
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
ProxyPreserveHost On
ProxyPass /hunsha http://localhost:8080/hunsha ##apache 代理的tomcat server
<Directory "/var/www/apache-site/hunsha/">##apache 本身PHP目录
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
##编辑/usr/local/apache/conf/extra/httpd_vhost.conf
<VirtualHost *:80>
ServerAdmin hs.hzhderp.com
ServerName hs.hzhderp.com
DocumentRoot "/var/www/apache-site/hunsha/" ##apache 本身PHP目录
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
ProxyPreserveHost On
ProxyPass /hunsha http://localhost:8080/hunsha ##apache 代理的tomcat server
<Directory "/var/www/apache-site/hunsha/">##apache 本身PHP目录
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
##编辑/usr/local/tomcat/conf/server.xml
<Host name="localhost" appBase=""
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="/hunsha" docBase="/var/www/tomcat-site/hunsha" debug="0" reloadable="true" crossContext="true"/>##代理的tomcat server 的项目路径配置
</Host>
##重启服务
#systemctl restart tomcat
#systemctl restart httpd
##http://hs.hzhderp.com/hunsha/