1

仮想ホストを設定しようとするのは初めてで、少し迷っています。仮想名「tp3.localhost」を設定したい。

質問:

  1. 私の AMMPS URL はlocalhost:8585です。hosts ファイルに127.0.0.1 tp3.localhostまたは127.0.0.1:8585 localhostと書く必要がありますか?

  2. httpd-vhosts.conf に書いたコードは次のとおりです。

NameVirtualHost 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 (IPv6 の場合は ::1) に解決できます。

于 2012-09-20T11:46:16.203 に答える