0

最近、WindowsVistaマシンにApache1.3.41をインストールしました。次のように、httpd.confaprartのデフォルト設定を仮想ホストのセットアップの試行から変更していません。

ホストファイルにいくつかのホスト名を追加しました。

127.0.0.1    localhost
#::1         localhost
127.0.0.1    mysite
127.0.0.1    mydomain

Cに次のフォルダを作成しました:/ Users / 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 webmaster@dummy-host.example.com
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 webmaster@dummy-host.example.com
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 webmaster@dummy-host.example.com
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>

だから、URL

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

うまくいきます。http://mysiteしかし、設定からわかるように、と同じフォルダから提供される応答はありませんhttp://mydomain。いろいろな名前を試しましたが、返事がありません。Apacheサーバーを起動するたびにhostsファイルが読み取られます。mydomainホストファイルからサーバーを削除しましたhttpd.conf。仮想ホストの数に制限がないようにしていますが、運がありません。

どんな助けでも大歓迎です、私は怒っています!確かに、私はApacheをdjangoのmod_pythonで動作させることに完全に失敗した後、これを試しています!一歩ずつが成功につながることを願っていました!

4

4 に答える 4

0

VirtualHostおよびNameVirtualHostディレクティブには、IPアドレスとポートが必要です。

NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80> 
# ServerAdmin webmaster@dummy-host.example.com
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>
于 2009-07-07T14:34:58.390 に答える
0

試す:

NameVirtualHost 127.0.0.1:80

あなたのhttpd.confで。私の設定ファイルには、ポート指定子を使用する必要があることを示すコメントが含まれています。

于 2009-07-07T14:29:16.183 に答える
0

試しNameVirtualHost 127.0.0.1:80てみましたが、違いはありません!機能するサーバーはlocalhostとだけmydomainです。
ファイル内の各仮想ホストのサーバー名を宣言するだけでなく、何かを行う必要があるかどうか疑問に思いhostsます。

于 2009-07-08T11:11:52.057 に答える
0

ホストにポート宣言を追加してみてください。例えば:

<VirtualHost mydomain:80>
DocumentRoot "C:/Users/Moukasp/django/mysite"
ServerName mydomain
</VirtualHost>
于 2009-07-08T11:15:08.743 に答える