しばらくの間、ローカルのxamppインストールにサブドメインを作成しようとしています。 httpd.confファイルを編集して、次のように入力しました。
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /ecommerce
ServerName ecomm.localhost
</VirtualHost>
Windowsホストファイルも編集して、次のように入力しました:127.0.0.1 ecomm.localhost
しかし、Firefoxで「ecomm.localhost」と入力すると、アクセスが禁止されます!!!誰かが私を助けてくれますか?正確に私は何を間違っていますか?私はこれにかなり新しいです。 「htdocs」フォルダに複数のフォルダを作成し、それらをサブドメインを持つ異なるWebサイトとして使用したいだけです。例:c:\ xampp\htdocs\mainSite -----> mainSite.comまたはmainSite.localhost c:\ xampp\htdocs\subSite -----> subSite.mainSite.comまたはsubSite.mainSite.localhost
これを試して :
NameVirtualHost 127.0.0.1:80
<VirtualHost *:80>
<Directory "C:\path\to\ecommerce">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
ServerName ecomm.localhost
ServerAlias www.ecomm.localhost
DocumentRoot "C:\path\to\ecommerce"
</VirtualHost>
はい、hostsファイルを正しく編集しました。
アタバクの答えに加えて:
Apache> Conf> Extra-> "httpd-vhosts.conf"ファイルに移動して、以下を追加します。
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/subdomain"
ServerName subdomain.localhost.com
</VirtualHost>
C:\ WINDOWS\system32\drivers\etc-> "hosts"ファイルに移動して、次を追加します。
127.0.0.1 subdomain.localhost
from Xamppを使用した複数のサブドメインの設定 /
Xampp\Apache\conf\extra\httpd-vhosts.confファイルで、サブドメインをサポートするためにファイルの最後に次の行を追加します。
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/sandbox"
ServerName sandbox.localhost.com
</VirtualHost>
次に、C:\ windows\System32\drivers\etc\hostsファイルで、ファイルの最後に次の行を追加します。
127.0.0.1 sandbox.localhost.com
その後、xamppサーバーを再起動して新しいタブを開き、アドレスバーに書き込みます
sandbox.localhost.com
次に、サンドボックスフォルダーにあったindex.phpファイルの出力が表示されます。
httpd.xampp.confファイルに、サブドメインサポート用に次の行を追加します。
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/subdomain"
ServerName subdomain.localhost.com
</VirtualHost>
次に追加します:Windowsホストファイルと入力:127.0.0.1 subdomain.localhost
私のために働く
これでうまくいきました。 xampp> Apache> Conf> Extraにあるhttpd-vhost.confファイルの下部に貼り付けます。追加するvitualhostタグにコメントを付けないようにしてください。コメントを付けないと、サーバーを再起動するときに "Apache to start Apache"エラーが発生します。foodporchは私のサブドメインの名前です
<VirtualHost *:80>
DocumentRoot "c:/xampp/htdocs"
ServerName localhost
<Directory "c:/xampp/htdocs">
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "c:/xampp/htdocs/foodporch"
ServerName foodporch.localhost
<Directory "c:/xampp/htdocs/foodporch">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
C:\ WINDOWS\system32\drivers\etc-> 127.0.0.1 foodporch.localhost.com
のホストファイルの最後にこの行を追加することを忘れないでください。