站点A,B,C和localhost驻留在vhosts目录中:
[~/vhosts]% ls
A/
B/
C/
localhost/
我将使用哪些配置选项来提供来自其中任何一个网站的内容?用户应该能够在地址栏中输入“A”并查看A的内容,B表示“B”,C表示“C”(或本地主机的“localhost”)。现在,只提供localhost的内容;和chrome认为我正在搜索A,B和C,或者试图直接访问文件系统。
答案 0 :(得分:0)
您需要配置命名虚拟主机。这是一个如何做到这一点的例子。这是一个样本。请使用正确的路径。
NameVirtualHost *:80
<VirtualHost *:80>
ServerName A
DocumentRoot /home/vhost/A
</VirtualHost>
<VirtualHost *:80>
ServerName B
DocumentRoot /home/vhost/b
</VirtualHost>
<VirtualHost *:80>
ServerName C
DocumentRoot /home/vhost/c
</VirtualHost>
<VirtualHost _default_:80>
ServerName realservername
DocumentRoot /home/vhost/localhost
</VirtualHost>