Наличие проблем, создающих виртуальные серверы на сервере Apache для Win7 (разрешение имени хоста)

StackOverflow https://stackoverflow.com/questions/4273843

Вопрос

У меня есть сервер Apache, установленный на моем портативном автомате Windows 7, используя XAMPP в качестве интерфейса. Я работал с несколькими людьми на канале 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
#

Однако, когда я пытаюсь получить доступ к localhost.php в моем веб-браузере, он говорит мне, что сервер не найден. Мне было поручено, что мне нужно разрешить имена хостов на моей машине. Я был направлен на несколько каналов IRC (DNS и Windows), к которому нет ответа. Я искал Google и пробежал через этот сайт: http://technet.microsoft.com/en-us/library/bb727005.aspx#eaa.. Отказ Я не совсем уверен, что я читаю, и насколько я могу сказать, это не совсем дает мне четкую инструкцию, где можно разрешить имя хоста или файл для редактирования.

Также в настоящее время сервер по умолчанию является верхним виртуальным сервером в коде. Я хотел бы назвать localhost и показать простую страницу HTML, которую я создал, которая находится в «htdocss / index.html», которая будет перемещаться к другим серверам (ссылки, указывающие на «localhost.php» и т. Д.). Есть ли способ иметь способ по умолчанию оставаться «localhost», который указывает на «htdocs / index.html», сохраняя при сохранении других виртуальных серверов, или мне придется создать еще один виртуальный сервер и сделать это значение по умолчанию?

Любая и вся помощь оценивается.

Редактировать: У меня был кто-то, кто поможет мне найти файл хостов на моей машине, но не могу редактировать его. Я выключил все антивирусные функции, выключил SPYBOT (UAC всегда был выключен, и я всегда бегаю с правами администратора), специально щелкнув правой кнопкой мыши на NP ++ EditPadlite и Windows Notepad только для редактирования в блокноте, но только для сохранения файла другое имя.

Это было полезно?

Решение

Вы должны явно запустить блокнот в качестве администратора (независимо от настройки UAC), и когда вы перейдете к сохранению, убедитесь, что вы выбираете «все файлы», а не по умолчанию * .txt.

Я нашел то же самое, когда я попытался редактировать файл хостов на W7, но кажется, что просто быть администратором на машине не совсем так же, как явно запущено программу в качестве администратора.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top