初次接触Web Apache Tomcat 与两者的整合及虚拟主机的设置中遇到的问题记录

配置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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值