在 Apache2.2 和 PHP 5.3 上设置虚拟主机

在 Apache2.2 和 PHP 5.3 上设置虚拟主机

我想在 Apache 2.2 上设置我的虚拟主机。

因此,我可以使用我的 IP 地址和端口号访问我的网站。

喜欢http://192.168.101.111:429对于一个网站,http://192.168.101.111:420其他网站等等。

我的机器操作系统是Windows 7。

我已在我的 httpd.conf 文件中尝试了以下操作。

Listen 192.168.101.83:82
#chaffoteaux

<Directory "Path to project folder">
    AllowOverride All
</Directory>
<VirtualHost 192.168.101.83:82>
    ServerAdmin [email protected]
    DirectoryIndex index.html index.htm index.php index.html.var
    DocumentRoot "Path to project folder"
    #ServerName dummy-host.example.com
    ErrorLog logs/Zara.log
    #ErrorLog logs/dummy-host.example.com-error_log
    #CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

您能否指出我的配置中缺少的任何东西?

提前致谢

阿维纳什

答案1

您将需要指定希望 apache 监听的不同端口。

您还需要

NameVirtualHost

为您想要使用的每个 IP:端口组合指定指令。

然后设置您的 VirtualHost 定义。

看一下这些例子了解更多信息。

编辑

将 <Directory> 块放入 <VirtualHost> 块内

添加线条

Order allow,deny
Allow from all

在您的目录块中

如果您愿意,您可以在 httpd.conf 中全局更改这些设置,而不必在每个虚拟主机上指定它们。

相关内容