Apache上的名称和IP虚拟主机

Apache上的名称和IP虚拟主机,apache,Apache,我正在尝试将我们域的web流量定向到Vhost站点,并将我们的内部网站定向到单独的目录,该目录只能在我们的专用网络内访问,即192.168.x.x 我修改了Apache上的Vhost配置,为外部网站添加了基于名称的Vhost,为内部网添加了IP Vhost。到目前为止我还没有运气,阿帕奇不喜欢它 这是我修改过的Vhost配置文件 NameVirtualHost *:80 <Directory "/home/webs"> Options +FollowSymLinks +In

我正在尝试将我们域的web流量定向到Vhost站点,并将我们的内部网站定向到单独的目录,该目录只能在我们的专用网络内访问,即192.168.x.x

我修改了Apache上的Vhost配置,为外部网站添加了基于名称的Vhost,为内部网添加了IP Vhost。到目前为止我还没有运气,阿帕奇不喜欢它

这是我修改过的Vhost配置文件

NameVirtualHost *:80

<Directory "/home/webs">
    Options +FollowSymLinks +Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    DocumentRoot /home/webs/foo
    ServerName www.foo.com
    ServerAlias foo.com
    LogLevel warn
    ErrorLog /home/webs/foo/error.log
    CustomLog /home/webs/foo/logs/access.log combined
</VirtualHost>

NameVirtualHost 192.168.0.*:80

<Directory "/home/webs/OffCat">
    Options +FollowSymLinks +Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost 192.168.0.*:80>
    DocumentRoot /home/webs/OffCat
    ServerName 192.168.0.15/OffCat
    LogLevel warn
    ErrorLog /home/webs/OffCat/logs/error.log
    CustomLog /home/webs/OffCat/logs/access.log combined
</VirtualHost>
NameVirtualHost*:80
选项+FollowSymLinks+包括
允许超越所有
命令允许,拒绝
通融
DocumentRoot/home/webs/foo
服务器名www.foo.com
服务器别名foo.com
日志级别警告
ErrorLog/home/webs/foo/error.log
CustomLog/home/webs/foo/logs/access.log组合
NameVirtualHost 192.168.0.*:80
选项+FollowSymLinks+包括
允许超越所有
命令允许,拒绝
通融
DocumentRoot/home/webs/OffCat
服务器名192.168.0.15/OffCat
日志级别警告
ErrorLog/home/webs/OffCat/logs/error.log
CustomLog/home/webs/OffCat/logs/access.log组合
我将感谢任何帮助

谢谢


Tony Cripps

Apache是如何表示其不赞成的?什么都不运行,即两个站点都不能使用该配置。我可以想到两个站点都不能运行的几种方式:Apache不启动并记录语法错误,Apache返回错误HTTP状态码,Apache服务错误站点,连接超时,服务器在火焰中爆炸。。。“不起作用”没有那么有用,而且实际上是多余的,因为如果它起作用,你就不会在这里发布。好的,更清楚地说,在我修改Vhost的配置文件以适应私有大小之前,公共站点起作用了,现在两者都不起作用了。但是,你是对的,“不起作用”是没有用的。当我可以重新启动服务器时,我将收集错误数据。谢谢..我在Apache错误日志中看到的唯一错误是“没有这样的文件或目录:httpd:无法打开错误日志文件/home/webs/OffCat/logs/error.log”。因此,我创建了日志目录并将所有权分配给守护进程。尽管如此,使用该配置,仍然会得到“无法显示此页面”。