打开 conf 文件夹, 找到下面的 httpd.conf
更改 Listen 后面的端口号为: 80; 默认就是 80 端口
去掉下面的相关注释:
- #LoadModule proxy_module modules/mod_proxy.so
- #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
- #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
- #LoadModule proxy_connect_module modules/mod_proxy_connect.so
- #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
- #LoadModule proxy_http_module modules/mod_proxy_http.so
- #LoadModule status_module modules/mod_status.so
找到相应的内容, 去掉前面的 #;
4. 删除掉下面生成的代码:
- <IfModule ssl_module>
- SSLRandomSeed startup builtin
- SSLRandomSeed connect builtin
- </IfalHost>
必须注释掉, 没有就算了
5. 在文件的结尾加上如下代码:
- NameVirtualHost *:80
- <VirtualHost *:80>
- ProxyRequests Off
- <Proxy *>
- Order deny,allow
- Allow from all
- </Proxy>
- ProxyPass / http://127.0.0.1:8080/
- ProxyPassReverse / http://127.0.0.1:8080/
- </VirtualHost>
如上, 使用 / apache 将所有链接转接到 tomcat 下了, 8080 为 tomcat 端口, 这里 apache 与 tomcat 在同一服务器下的所有用 127.0.0.1
如将 apache 与 tomcat 同时运作, 比如 tomcat 下有 manage 项目, 可以如下配置
- ProxyPass /manage/ http://127.0.0.1:8080/manage/
- ProxyPassReverse /manage/ http://127.0.0.1:8080/manage
来源: http://www.bubuko.com/infodetail-2492484.html