一提出问题:
首先要了解你自己的需求是什么:
回答:
我们需要将服务器物理硬盘的位置,映射到web能够访问到的url地址。
解决方案:
使用Apache提供地址映射。当然可以直接使用tomcat来对地址映射,而且效果差不多,但是这就没有利用Apache的特性,想对Tomcat,Apache就是用来对静态地址的映射。
具体步骤:
1.打开httpd.conf文件,将Virtual hosts下面引入httpd-vhosts.conf的地方打开(去掉注释)
# Virtual hosts
Include conf/extra/httpd-vhosts.conf2.配置目录规则
<Directory/>
Options FollowSymLinks
AllowOverride none
Order deny,allow
Deny from all
Allow from all
</Directory>
3. 打开文件路径:/apache2.4/conf/extra下面的httpd-vhosts.conf 文件
在该文件中,增加代码:
<VirtualHost*:80>
ServerName aaa.bbb.cn
DocumentRoot "/你的物理地址"
</VirtualHost>
<VirtualHost*:80>
ServerName ccc.bbb.cn
DocumentRoot "/你的物理地址"
</VirtualHost>4.重新启动Apache,然后访问文件,如果出现错误,那么就是你该文件的访问权限有问题,需要调整。
比如Linux上的文件权限,最好是775
5.配置完成。