Windowsで仮想ホストを作成するには、この手順に従いますが、動作しないため何が問題なのか分かりません。Apache 2.4はhttpd-vhosts.confファイルを無視します
このURLを持つ仮想ホストが必要です:http://local.shop。
のhttpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "C:/Apache24/htdocs/"
ServerName localhost
ServerAlias localhost
<Directory "C:/Apache24/htdocs/">
AllowOverride All
</Directory>
<VirtualHost *:80>
DocumentRoot "C:/Apache24/htdocs/shop/"
ServerName local.shop
ServerAlias local.shop
<Directory "C:/Apache24/htdocs/shop/">
AllowOverride All
</Directory>
ErrorLog "logs/localhost.html-error.log"
CustomLog "logs/localhost.html-access.log" common
</VirtualHost>
ホスト
127.0.0.1 localhost
127.0.0.1 local.shop
私はhttp://localhostにアクセスしようと務めたページがあるページですon C:/ Apac私はhttp://local.shopにアクセスしようとした場合he24/htdocsに/ショップ/私は次のエラー私が間違っているのは何ERR_NAME_NOT_RESOLVED
んですか?
編集1:私はhttp://localhostに役立ったページにアクセスしようとした場合、私は今にServerAliasディレクティブを削除している
は右ページですが、私はhttp://local.shopにACCESしようとすると、まだ動作しません。私が編集2同じエラーにERR_NAME_NOT_RESOLVED
を持っている: 私は、各ホストに到達しようとする窓から「ピング」コマンドを使用していました。そして私はローカルホストからの応答を取得しなく
local.shop
から編集3:私はhttpdの-vhosts.confのlocalhostの私の定義で変更を行った 。私はDocumentRootのを変更しました「C:/ Apache24/htdocsに/ショップ」代わりに私はまだ元のローカルホストからの既定のページを取得し、お店のディレクトリから既定のページを取得する
<VirtualHost *:80>
DocumentRoot "C:/Apache24/htdocs/shop"
ServerName localhost
ServerAlias localhost
<Directory "C:/Apache24/htdocs/">
AllowOverride All
</Directory>
</VirtualHost>
。 Apacheのようにhttpd-vhosts.confファイルを無視するようです。
ない問題を、しかしそれら 'ServerAlias'ディレクティブを削除してください、彼らはそのようにどんな意味がありません。 – arkascha
httpサーバを再起動したときに、httpサーバのエラーログファイルにエントリがありますか? – arkascha
ホスト名 'local.shop'に対するコマンドライン解決の試行は何ですか? – arkascha