0

xamppをインターフェイスとして使用して、ポータブルWindows7マシンにApacheサーバーをインストールしています。私はircチャネルで数人と協力してきましたが、すぐに就寝する必要があり、応答が遅くなっています。

httpd.confファイルに次のコードを追加しました。

#virtual servers
#Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
    ServerName localhost.MEALS
    DocumentRoot C:\xampp\htdocs\MEALS
    DirectoryIndex index.php
</VirtualHost>
<VirtualHost *:80>
    ServerName localhost.HA
    DocumentRoot C:\xampp\htdocs\Hackers
    DirectoryIndex index.php
</VirtualHost>
<VirtualHost *:80>
    ServerName localhost.WIK
    DocumentRoot C:\xampp\htdocs\WhoIKnow
    DirectoryIndex index.php
</VirtualHost>
<VirtualHost *:80>
    ServerName localhost.TUS
    DocumentRoot C:\xampp\htdocs\Unity
    DirectoryIndex index.php
</VirtualHost>
<VirtualHost *:80>
    ServerName localhost.PHP
    DocumentRoot C:\xampp\htdocs\phpMyAdmin
    DirectoryIndex index.php
</VirtualHost>

そして、私は次の構成を持っています:

Setting environment for using XAMPP for Windows.
John@ASSIMILATER C:\xampp
# httpd -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:443          localhost (C:/xampp/apache/conf/extra/httpd-ssl.conf:80)
*:80                   is a NameVirtualHost
         default server localhost.MEALS (C:/xampp/apache/to which there was conf/httpd.conf:512)
         port 80 namevhost localhost.MEALS (C:/xampp/apache/conf/httpd.conf:512)
         port 80 namevhost localhost.HA (C:/xampp/apache/conf/httpd.conf:516)
         port 80 namevhost localhost.WIK (C:/xampp/apache/conf/httpd.conf:520)
         port 80 namevhost localhost.TUS (C:/xampp/apache/conf/httpd.conf:524)
         port 80 namevhost localhost.PHP (C:/xampp/apache/conf/httpd.conf:528)
Syntax OK

John@ASSIMILATER C:\xampp
#

ただし、Webブラウザでlocalhost.PHPにアクセスしようとすると、サーバーが見つからないというメッセージが表示されます。自分のマシンのホスト名を解決する必要があると指示されました。応答がなかったいくつかのircチャネル(DNSとウィンドウ)に誘導されました。私はグーグルを検索し、このサイトに出くわしました:http ://technet.microsoft.com/en-us/library/bb727005.aspx#EEAA 。何を読んでいるのかよくわかりません。ホスト名や編集するファイルをどこで解決するかについて明確な指示が得られないことがわかります。

また、現在、デフォルトのサーバーはコードの最上位の仮想サーバーです。localhostを呼び出して、作成した単純なhtmlページを表示したいと思います。このページは「htdocs / index.html」にあり、他のサーバー(「localhost.PHP」を指すリンクなど)に移動します。他の仮想サーバーを維持しながら、デフォルトサーバーを「htdocs / index.html」を指す「localhost」のままにする方法はありますか、それとも別の仮想サーバーを作成してそれをデフォルトにする必要がありますか?

ありとあらゆる助けに感謝します。

編集:誰かに私のマシンでHOSTSファイルを見つけるのを手伝ってもらったのですが、編集できません。私はすべてのウイルス対策機能をオフにし、spybotをオフにしました(UACは常にオフで、常に管理者権限で実行します)、特にnp ++ editpadliteとwindowsメモ帳を右クリックし、メモ帳でしか編集できませんでしたが、ファイルを保存するために必要でした別の名前。

4

1 に答える 1

0

(UAC 設定に関係なく) 管理者としてメモ帳を明示的に実行する必要があります。保存するときは、デフォルトの *.txt ではなく、必ず「すべてのファイル」を選択してください。

W7でhostsファイルを編集しようとしたときに同じことがわかりましたが、マシンの管理者になることは、プログラムを管理者として明示的に実行することとまったく同じではないようです。

于 2010-11-25T16:55:57.270 に答える