Wampserverで仮想ホストを作成するには、ここであなたの助けが必要です。オフィスでは仮想ホストを作成できますが、ラップトップで作成しようとしても機能しません。何が悪いのかまだわかりません。これが私がしたことです。
このフォルダーにwordpressファイルをコピーします。これがプロジェクトのパスになります
ホストファイルを編集します
ファイルの最後に追加しました
127.0.0.1 chelle.wpblog.local
次に、Apacheで仮想ホストを有効にします
これのコメントを外します
Conf/extra/httpd-vhosts.confを含めます
次に、WAMPで仮想ホストを設定します
これを一番下に追加します
<VirtualHost *:80>
ServerName chelle.wpblog.local
ServerAlias chelle.wpblog.local
DocumentRoot "E:/Subversion/chelle.wpblog.local/"
<Directory "E:/Subversion/chelle.wpblog.local/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
最後にwampserverを再起動し、ブラウザーでchelle.wpblog.localを開きます。そして、それは表示されません。 Google検索結果のみが表示されます。
Apacheサーバーを使用して、ローカルの沼地にzendフレームワークをインストールしていました。まず、ローカルURLのドメイン名を決定します。 Ex-> zend_tutorial次に、"C:\ WINDOWS\system32\drivers\etc \"にあるファイルを開いて開きます
ホスト
書く
127.0.0.1(1つのタブスペースを使用)zend_tutorial
次に、フォルダに移動します
D:\ wamp\bin\Apache\Apache2.2.17(バージョンは何でも)\ conf \
ファイルを開きます
httpd.conf
テキストを検索
conf/extra/httpd-vhosts.confを含む
行の先頭から#タグを削除してコメント解除。ファイルを保存して閉じます。次に、別のフォルダに移動します
D:\ wamp\bin\Apache\Apache2.2.17\conf\extra
ファイルを開きます
httpd-vhosts.conf
このファイルの最後に以下のコードを貼り付けます
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "D:\wamp\www"
ServerName localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerName zend_tutorial
DocumentRoot "D:\wamp\www\(your project folder name)\public"
SetEnv APPLICATION_ENV "development"
<directory "D:\wamp\www\(your project folder name)\public">
DirectoryIndex index.php
AllowOverride all
Order Allow,Deny
Allow from all
</directory>
</VirtualHost>
そして、ワンプを再起動し、ブラウザでzend_tutorialと書くと、動作することがわかります。
ブラウザで新しいドメインを使用するときに、Google検索などにアクセスすると、hostsファイルへの変更が認識されません。
Hostsファイルを変更した後、再起動するか、コマンドウィンドウからこれら2つのコマンドを単に実行する必要があります(管理者として)
net stop dnscache
net start dnscache
これにより、Windows DNSキャッシュが更新され、ホストファイルの変更が取得されます。
また、ping
を使用して新しいドメインが表示されていることを確認することをお勧めします。
ping chelle.wpblog.local
IPアドレスとして127.0.0.1を報告し、4つの送信パケットと4つの受信パケットを報告する場合、ドメインはWindowsに認識されます。他のIPアドレスを報告する場合、hostsファイルの変更は成功しません。
また、VHOSTSを作成する際にlocalhost用にも作成することをお勧めします。そうしないと、Wampホームページが機能しません。また、Apache 2.4構文を使用してみることもできます。以下を参照してください。
だからこれを試して
## must be first so the the wamp menu page loads
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "D:/wamp/www"
ServerName localhost
<Directory "D:/wamp/www">
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName chelle.wpblog.local
ServerAlias www.chelle.wpblog.local
DocumentRoot "E:/Subversion/chelle.wpblog.local"
<Directory "E:/Subversion/chelle.wpblog.local">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
WampServer 3.0.4では、これらすべての設定を実行する必要はありません。ローカルホストに移動し、Wampサーバー設定で[仮想ホストサブメニュー]をオンにするように指示されたときに初めて[仮想ホストを追加]の[ツール]領域に移動します。そこに到達するには、「wamp」アイコンを右クリックし、「wamp server settings」に移動して、「Vertual Host」サブメニューをクリックします。次に、ページを更新し、セットアッププロセスに従います。サーバー名とパスを指定するだけです。それはあなたのためにすべての仕事をします。そのような単純な
方法1:
ホストファイル内
127.0.0.1 mysite
::1 mysite
c:\ wamp64\bin\Apache\apache2.4.23\conf\extra\httpd-vosts.confファイルに、次のように仮想ホストを追加します
<VirtualHost *:80>
ServerName mysite
DocumentRoot "<path_to_your_local_site>"
<Directory "<path_to_your_local_site>">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
C:\ wamp64\bin\Apache\apache2.4.23\conf\httpd.confのように、httpd.confファイルでvhost設定が有効になっていることを確認します。
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
上記のように構成を変更した後、wampですべてのサービスを再起動し、次のようにWebサイトを読み込みます http:// mysite ローカルサイトが開きます。
方法2:
最新バージョンのwampでは、Webページを介してこの設定を行うことができます。ブラウザでlocalhostを開きます。ようこそページが表示されます。
下の[ツール]の下に、仮想ホストを追加するオプションがあります。仮想ホストページを追加するリンクをクリックします。
[ホストの名前]にサイト名を入力します(例:mysite)[VirtualHost]フォルダーの完全な絶対パスの下に、サイトのパスを入力します。
設定を保存し、すべてのサービスを再起動します。リンクでmysiteを開くことができるはずです http:// mysite
別の答えで指摘したように、新しいバージョンのwam
上記の答えは問題をやや複雑にしすぎており、実際、質問にはレスポンダーを誤解させる余分な情報が含まれています。
手がかりはステップ2にあり、症状は5で説明しています。hostsファイルはセットアップされていますが、「blah.local」へのリクエストが行われると、googleが応答します。 Apacheは関与しません。
診断の最初のステップは、blah.localにpingを実行し、127.0.0.1に正しくマッピングされることを確認することです。私は(開発者として長年)WindowsまたはLinux/MacのいずれかでローカルDNSを再起動する必要があることを一度も知らなかったので、これがすぐに動作することを期待しています。しかし、そうでない場合は、もちろんDNSを再起動して、それができることを確認してください。
ただし、Chromeの最新バージョンは、少なくともTLD '.local'を認識しないため、ブラウザーにURLを戻すと、検索語としてGoogleに渡されます。許可されていないTLDを処理するようにブラウザに指示する設定ですが、最も簡単な解決策は、「。com」などのW3Cによって許可されたTLDを使用することです。
要するに、あなたのホストファイルが
127.0.0.1 local.chelle.wpblog.com
のではなく
127.0.0.1 chelle.wpblog.local
すべてが機能するはずです。