配置Apache
配置Apache的过程主要是通过修改httpd.conf文件来配置的,修改后需要先安装Apache服务
可以通过控制台调到Apache的bin目录 通过httpd -t来检查语法错误
配置TOMCAT
运行startup.bat后表明tomcat启动了,不能关闭这个界面 否则localhost:8080无法访问
Apache与Tomcat的整合
使用http_proxy集成后,即在Apache的httpd.conf文件的末尾添加了ProxyPass
和ProxyPassReverse两条代码。经测试,添加了虚拟主机后,虚拟主机的域名也会通过这两条代码转发到tomcat上,即添加的虚拟主机也会显示localhost的内容
配置虚拟主机
由上ProxyPass和ProxyPassReverse两条代码不该在httpd.conf文件末尾出现,只应该出现在VirtualHost的部分。同时VirtualHost中也应该有个端口为80,ServerName为localhost的虚拟主机,因为按照conf文件的描述
Almost any Apache directive may go into a VirtualHost container.
The first VirtualHost section is used for all requests that do not
match a ServerName or ServerAlias in any < VirtualHost> block.
也就是说几乎所有的指令都会进入一个虚拟主机的容器,如果没有找到当前域名的虚拟主机,就会自动进入第一个VirtualHost,也就是说如果不配置localhost的虚拟主机,会进入Company1的虚拟主机。localhost虚拟主机配置不转发。在httpd.conf修改Apache默认网站目录的时候不仅要修改DocumentRoot 还要修改< Directory “……”>
同时在配置localhost虚拟主机的时候还会遇上权限问题,要加上
<Directory “D:\Program Files\WebTest\main\IndexHtml”>
Options -Indexes +FollowSymlinks
AllowOverride All
Require all granted
< /Directory>
< /VirtualHost>