另一个端口上的Apache virtualhost

另一个端口上的Apache virtualhost,apache,virtualhost,lan,Apache,Virtualhost,Lan,我在Apache服务器(ArchLinux)上有很多虚拟主机,它们在127.0.0.2、127.0.0.10等主机上。其中一个我想从本地网络提供,所以我可以使用192.168.1.100这样的地址从该服务器获取资源,但我不想使用默认端口。现在我在/etc/httpd/conf/extra/httpd-vhosts.conf上有了这样的配置 <VirtualHost 127.0.0.1:8324> DocumentRoot "/home/dominik/Dropbox/dev/S

我在Apache服务器(ArchLinux)上有很多虚拟主机,它们在127.0.0.2、127.0.0.10等主机上。其中一个我想从本地网络提供,所以我可以使用192.168.1.100这样的地址从该服务器获取资源,但我不想使用默认端口。现在我在/etc/httpd/conf/extra/httpd-vhosts.conf上有了这样的配置

<VirtualHost 127.0.0.1:8324>
   DocumentRoot "/home/dominik/Dropbox/dev/SOMEAPP/root"
   <Directory /home/dominik/Dropbox/dev/SOMEAPP/root>
       DirectoryIndex index.php
       Options +Indexes +FollowSymLinks +MultiViews +Includes
       AllowOverride All
       Order allow,deny
       Allow from all
       Require all granted
   </Directory>
</VirtualHost>
返回来自SOMEAPP的HTML

curl 192.168.1.100:8324
返回默认的Apache索引

curl 192.168.1.100:8324
我的/etc/hosts:

#
# /etc/hosts: static lookup table for host names
#

#<ip-address>   <hostname.domain.org>   <hostname>
127.0.0.1       localhost.localdomain   localhost
#::1             localhost.localdomain   localhost
127.0.0.2       xx.tu                   xx.tu       
# 127.0.0.3     xxxxx.tu                xxxxx.tu       
127.0.0.4       xxxxxxxx.tu             xxxxxxxx.tu
127.0.0.5       xxxxxxxxxxx.tu           xxxxxxxxxxx.tu
127.0.0.6   xxxxx.tu        xxxxx.tu
127.0.0.10  xxxxxxx         xxxxxxxx
#
#/etc/hosts:主机名的静态查找表
#
#      
127.0.0.1 localhost.localdomain localhost
#::1 localhost.localdomain localhost
127.0.0.2 xx.tu xx.tu
#127.0.0.3 xxxxx.tu xxxxx.tu
127.0.0.4 xxxxxxxx.tu xxxxxxxx.tu
127.0.0.5 xxxxxxxxxx.tu xxxxxxxxxx.tu
127.0.0.6 xxxxx.tu xxxxx.tu
127.0.0.10 xxxxxxx xxxxxxx

如果有人有什么想法,我会很高兴的。谢谢。

无论如何,可能是超级用户的问题:

<VirtualHost 192.168.1.100:8324>
   DocumentRoot "/home/dominik/Dropbox/dev/SOMEAPP/root"
   <Directory /home/dominik/Dropbox/dev/SOMEAPP/root>
       DirectoryIndex index.php
       Options +Indexes +FollowSymLinks +MultiViews +Includes
       AllowOverride All
       Order allow,deny
       Allow from all
       Require all granted
   </Directory>
</VirtualHost>

DocumentRoot“/home/dominik/Dropbox/dev/SOMEAPP/root”
DirectoryIndex.php
选项+索引+FollowSymLinks+多视图+包含
允许超越所有
命令允许,拒绝
通融
要求所有授权

p、 您可能希望修改您的httpd配置,以避免在使用与任何定义的virtualhost不对应的Ip调用apache服务器时收到默认的apache索引。嗨,这不是编程问题。也许你想把它迁移到超级用户?是的。我很抱歉。我真的必须把它放在那里。解决得这么简单。谢谢