web-dev-qa-db-ja.com

Wamp Serverを使用して仮想ホストを適切にセットアップする方法は?

Wampserverで仮想ホストを作成するには、ここであなたの助けが必要です。オフィスでは仮想ホストを作成できますが、ラップトップで作成しようとしても機能しません。何が悪いのかまだわかりません。これが私がしたことです。

  1. このフォルダーにwordpressファイルをコピーします。これがプロジェクトのパスになります

    • E:\ Subversion\chelle.wpblog.local
  2. ホストファイルを編集します

    • C:\ Windows\System32\drivers\etc\hosts
    • ファイルの最後に追加しました

      127.0.0.1 chelle.wpblog.local

  3. 次に、Apacheで仮想ホストを有効にします

    • C:\ wamp\bin\Apache\Apache2.4.4\conf\httpd.conf
    • これのコメントを外します

      Conf/extra/httpd-vhosts.confを含めます

  4. 次に、WAMPで仮想ホストを設定します

    • C:\ wamp\bin\Apache\Apache2.4.4\conf\extra\httpd-vhosts.conf
    • これを一番下に追加します

      <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>
      
  5. 最後にwampserverを再起動し、ブラウザーでchelle.wpblog.localを開きます。そして、それは表示されません。 Google検索結果のみが表示されます。

14
Jerielle

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と書くと、動作することがわかります。

16
Sachin

ブラウザで新しいドメインを使用するときに、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>
8
RiggsFolly

WampServer 3.0.4では、これらすべての設定を実行する必要はありません。ローカルホストに移動し、Wampサーバー設定で[仮想ホストサブメニュー]をオンにするように指示されたときに初めて[仮想ホストを追加]の[ツール]領域に移動します。そこに到達するには、「wamp」アイコンを右クリックし、「wamp server settings」に移動して、「Vertual Host」サブメニューをクリックします。次に、ページを更新し、セットアッププロセスに従います。サーバー名とパスを指定するだけです。それはあなたのためにすべての仕事をします。そのような単純な

4
Thilina

方法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

1
Vikalp Veer

上記の答えは問題をやや複雑にしすぎており、実際、質問にはレスポンダーを誤解させる余分な情報が含まれています。

手がかりはステップ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

すべてが機能するはずです。

0
Keith Nordstrom