Виртуальные хосты ломают Apache
Запуск XAMP на Win 8 64. Новая машина.
Несколько недель работали с XAMPP и работали в подкаталогах без каких-либо проблем.
Скачал работающий в настоящее время веб-сайт и чтобы он работал должным образом (адресация корневого документа и т. Д.), Хотел создать простую настройку виртуального хоста. Я делал это раньше с очень четкими, простыми инструкциями без проблем. На этот раз обнаружилось много противоречивых вещей, и я не могу перезапустить Apache после редактирования httpd.conf.
Я получаю сообщение об ошибке:
1:49:55 PM [Apache] Error: Apache shutdown unexpectedly.
1:49:55 PM [Apache] This may be due to a blocked port, missing dependencies,
1:49:55 PM [Apache] improper privileges, a crash, or a shutdown by another method.
1:49:55 PM [Apache] Press the Logs button to view error logs and check
1:49:55 PM [Apache] the Windows Event Viewer for more clues
1:49:55 PM [Apache] If you need more help, copy and post this
1:49:55 PM [Apache] entire log window on the forums
Я отредактировал и т.д. в драйверах, чтобы:
127.0.0.1 ot48
127.0.0.1 sanetext
127.0.0.1 saneText22
127.0.0.1 alohaenergy
127.0.0.1 unify
127.0.0.1 myexample
127.0.0.1 test etc etc (10 directories)
Чтение информации Apache и других мест, отредактированных httpd.conf, чтобы добавить:
Listen 80
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/ot48
ServerName ot48.loc
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/sanetext
ServerName sanetext.loc
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/saneText22
ServerName saneText22.loc
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot c:/xampp/htdocs/alohaenergy
ServerName alohaenergy.loc
</VirtualHost>
Благодарен за любые предложения
РЕДАКТИРОВАТЬ Должен был сказать, что, если я удаляю изменения в httpd.conf, Apache запускается без проблем
1 ответ
Вы действительно не хотите использовать адрес обратной связи для этого. Используйте внутренний или внешний реальный адрес (или не используйте ничего, как я покажу вам).
Попробуйте эту настройку конфигурации Apache:
Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName ot48.loc
ServerAlias ot48.loc *.ot48.loc
DocumentRoot c:/xampp/htdocs/ot48
</VirtualHost>
..etc..
Кроме того, вы можете упростить файл hosts, поместив все в одну строку, например:
192.168.0.1 ot48.loc sanetext.loc saneText22.loc alohaenergy.loc unify.loc myexample.loc