基于名称和端口的虚拟主机

基于名称和端口的虚拟主机

我希望创建多个虚拟主机,以便通过端口和名称访问它们。例如,我有两个网站,一个http://carrito:8080http://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

一种方法是创建一个虚拟网站并将其定义首先放在配置文件中。

相关内容