2012-03-22 10 views
3

私はWamp 2.2を使用しています。編集したconf/extra/httpd-vhosts.confはこのファイルを編集してVirtualHostsを追加しましたが、httpd.confのコメント行にhttpd-vhosts.confファイルを追加するとWampが再開しません。私が変更を元に戻すとうまくいく。WAMPを持つバーチャルホスト

これは何故ですか?

この私がhttpd-vhost.confで使用しているコードです:

<VirtualHost *> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/wamp/www" # change this line with your htdocs folder 
    ServerName localhost 
    ServerAlias localhost 
    <Directory "C:/wamp/www"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

# WooCommerce Multisite 
<VirtualHost dev.lo> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/wamp/www/dev" 
    ServerName dev.lo 
    ServerAlias dev.lo 
    <Directory "C:/wamp/www/dev"> 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

おかげ

ジョージ

編集

アンドレアス・ハーゲンは私がHTTPD経由でのApacheを実行し、示唆したように。EXE。

DocumentRootの最初のエラーは、DocumentRootが1つのみを受け入れると、第2パラメータとして使用されたようなコメントが表示されます。

私は警告:[warn] NameVirtualHost *:80 has no VirtualHostsを得ました。クイック検索を行い、非常に有用な質問が見つかりました - https://serverfault.com/questions/1405/apache-2-startup-warning-namevirtualhost-80-has-no-virtualhosts

答えて

5

おそらくvhostsファイルのいくつかの悪い設定。コマンドラインからapacheを起動して、エラー出力を取得してください。それはあなたの問題を特定するのに役立ちます。

+0

cmdを起動するコマンドとは何ですか? – Mamaduka

+0

exeファイルを実行するだけです。それはhttpd.exe –

+0

という名前だと思うが、httpd.exeは私がそれを開くとすぐに閉じるので、エラー通知を得ることはできません。 – Mamaduka

3

ホストファイル(\WINDOWS\system32\drivers\etc\hosts)を開きます。 は、一番下に次の行を追加します。

127.0.0.1  test 

これは、どのURLはテストが127.0.0.1(ローカルホスト)にルーティングされます含まれていて、コンピュータを教えてくれます。今

オープンhttpd.confと、ファイルの一番下にこれを追加します。

NameVirtualHost *:80 
<VirtualHost *:80> 
    DocumentRoot "c:/wamp/www/myfirstsite/" 
    ServerName testsite 
</VirtualHost> 

今のapache再起動してに移動:http://test/(変更内容を有効にするには、ブラウザを再起動する必要があります。)

これはうまくいきます。

+0

私はすでにdev.lo - '127.0.0.1 dev.lo'のhostsファイルを編集しました。 – Mamaduka

0

Cに移動:/ドライブとフォルダ

WAMPを選択し、Cに移動:\ WAMP \ binに\ apacheの\ Apache2.4.4 \ confにとhttpd.confファイルを選択してください。

メモ帳で編集し、58行番号

変化に行く80を聞いて、8181保存ファイルを聞く交換し、Apacheサーバ

を再起動するには、今、このlocalhostのようなURLチェック:8181

を私は持っていますこのホップを使用して成功するでしょう。