我希望创建多个虚拟主机,以便通过端口和名称访问它们。例如,我有两个网站,一个http://carrito:8080
和http://pagina:80.
乍一看它有效,但当我在浏览器上输入时http://pagina:8080
,它会将我发送到 carrito 网页。我希望 Apache 拒绝我访问该网站,而不是将我重定向到另一个。我该如何实现这一点?
我在ports.conf上的配置如下:
NameVirtualHost *:80
Listen 80
#############
NameVirtualHost *:8080
Listen 8080
虚拟主机配置为:
<VirtualHost *:8080>
ServerAdmin [email protected]
ServerName carrito.com
DocumentRoot /var/www/carrito
<Directory /var/www/carrito>
Options None
Order deny,allow
allow from all
</Directory>
</VirtualHost>
其余虚拟主机的配置非常类似,除了其各自的名称,目录等数据之外。
答案1
一种方法是创建一个虚拟网站并将其定义首先放在配置文件中。