2009-07-07 15 views
0

私は最近、Windows VistaマシンにApache 1.3.41をインストールしました。次のように私は、セットアップの仮想ホストにしようとしてからhttpd.confのaprartのデフォルト設定を変更していない:Apache仮想ホストの奇妙な問題

は、宿主内でいくつかのホスト名がファイルを追加しました:

127.0.0.1 localhost 
#::1   localhost 
127.0.0.1 mysite 
127.0.0.1 mydomain 

を私はCで、次のフォルダが作られました。 /ユーザ/ Moukasp/

C:/Users/Moukasp/Apache 
C:/Users/Moukasp/django/mysite 

は、次に、これらのフォルダのそれぞれにいくつかの簡単なHTMLページとc:/Users/Moukasp/picturesフォルダを追加して、最終的には、私は、httpd.confの末尾に以下の設定を追加しました:

NameVirtualHost 127.0.0.1 

<VirtualHost localhost> 
# ServerAdmin [email protected] 
DocumentRoot "C:/Users/Moukasp/Apache" 
ServerName localhost 
Alias "/pics" "c:/users/moukasp/pictures" 
Alias "/ap" "C:/Program Files/Apache Group/Apache/htdocs" 
Alias "/dj" "C:/Users/Moukasp/django/mysite" 
# ErrorLog logs/dummy-host.example.com-error_log 
# CustomLog logs/dummy-host.example.com-access_log common 
</VirtualHost> 

<VirtualHost mysite> 
# ServerAdmin [email protected] 
DocumentRoot "C:/Users/Moukasp/django/mysite" 
ServerName mysite 
# ErrorLog logs/dummy-host.example.com-error_log 
# CustomLog logs/dummy-host.example.com-access_log common 
</VirtualHost> 

<VirtualHost mydomain> 
# ServerAdmin [email protected] 
DocumentRoot "C:/Users/Moukasp/django/mysite" 
ServerName mydomain 
# ErrorLog logs/dummy-host.example.com-error_log 
# CustomLog logs/dummy-host.example.com-access_log common 
</VirtualHost> 

ので、

http://localhost 
http://localhost/pics 
http://localhost/ap 
http://localhost/dj 
http://mydomain 

作業罰金をURLに。しかし、私はhttp://mysiteからの応答はありません。設定からわかるように、http://mydomainと同じフォルダからのものです。私は様々な名前を試みましたが、回答はありませんでした。ホストファイルは、Apacheサーバーを起動するたびに読み込まれています。ホストファイルからmydomainサーバを削除しても、仮想ホストの数に制限がありますが運がないので、httpd.confを削除しました。

ご協力いただければ幸いです。それは本当です、私はdjangoのmod_pythonでApacheを動作させることが完全に失敗した後でこれを試しています!私はちょうど一歩一歩が成功につながることを望んでいました!

+0

はserverfaultに属します。 – cletus

+0

「応答なし」とはどういう意味ですか? – skaffman

+0

"serverfault"とは何ですか? "応答なし"は、リクエスト "http:// mysite /"がタイムアウトになることを意味します。 –

答えて

0

試してみてください。あなたのhttpd.confの

NameVirtualHost 127.0.0.1:80 

。私の設定ファイルには、ポート指定子を使うべきであるというコメントが含まれています。

0

VirtualHostNameVirtualHostディレクティブは、IPアドレスとポートを持っている必要があります。

NameVirtualHost 127.0.0.1:80 

<VirtualHost 127.0.0.1:80> 
# ServerAdmin [email protected] 
DocumentRoot "C:/Users/Moukasp/django/mysite" 
ServerName mysite 
# ErrorLog logs/dummy-host.example.com-error_log 
# CustomLog logs/dummy-host.example.com-access_log common 
</VirtualHost> 
0

NameVirtualHost 127.0.0.1:80を試みたが、それははどんな違いがありません!動作するサーバーはlocalhostmydomainです。
hostsファイル内の各仮想ホストのサーバー名を宣言する以外に何かをする必要があるのだろうかと思います。

0

ホストにポートの宣言を追加してみてください。たとえば、

<VirtualHost mydomain:80> 
DocumentRoot "C:/Users/Moukasp/django/mysite" 
ServerName mydomain 
</VirtualHost> 
+0

完了、運がない! :( –