1

这是我第一次尝试设置虚拟主机,我有点迷茫。我想设置虚拟名称“tp3.localhost”。

问题:

  1. 我的 AMMPS 网址是localhost:8585。在 hosts 文件中我必须写127.0.0.1 tp3.localhost还是127.0.0.1:8585 localhost

  2. 我在 httpd-vhosts.conf 中编写的代码如下:

名称VirtualHost tp3.localhost

<VirtualHost  tp3.localhost>
    <Directory "/Applications/AMPPS/www">
        Options FollowSymLinks Indexes
        AllowOverride All
        Order deny,allow
        Allow from All
    </Directory>
    ServerName tp3.localhost
    ServerAlias localhost:8585 127.0.0.1:8585
    ScriptAlias /cgi-bin/ "/Applications/AMPPS/www/cgi-bin/"
    DocumentRoot "/Applications/AMPPS/www"
    ErrorLog "/Applications/AMPPS/apache/logs/error.err"
    CustomLog "/Applications/AMPPS/apache/logs/access.log" combined
</VirtualHost>

AMMPS 是 MAMP 的替代方案。

4

1 回答 1

1

我认为您的 VirtualHost 声明应该包括端口。

调用 ULR 时,您需要将其称为 tp3.localost(请参阅 ServerName),以便触发它。

所以 tp3.localhost 是一个名称,应该存在于您的 DNS 或 /etc/hosts 文件中的某个位置,因此它可以解析为 127.0.0.1 (或 ::1 用于 IPv6)

于 2012-09-20T11:46:16.203 回答