Почему сервер Apache только работает, если у меня есть Интернет-соединение? [дубликат]

Возможный дубликат:
Apache w/out интернет-соединение

Я установил сервер Apache на своей локальной машине и сумел видеть локальные файлы PHP со своим браузером. Однако позже я узнал, что не могу сделать этого, если у меня нет Интернет-соединения. Другими словами, действительно ли это верно, что Apache не может дисплейные файлы на моем компьютере, если у меня нет Интернет-соединения? Почему этому нужен Интернет для чтения из локального жесткого диска? И как я могу преодолеть это ограничение?

0
задан 20.03.2017, 12:17

1 ответ

В Вашем/etc/hosts файле добавьте свои virtualhost имена серверов в конец localhost строки. например:

127.0.0.1   localhost www.domain.tld www.otherdomain.tld

В Вашем httpd.conf введите это:

Listen 80 
# make sure all other listen lines are commented out.
NameVirtualHost *:80

В Ваших vhost файлах конфигурации, структуре как это:

<VirtualHost *:80>
ServerName www.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

http://httpd.apache.org/docs/2.0/vhosts/name-based.html http://httpd.apache.org/docs/1.3/vhosts/name-based.html

3
ответ дан 24.11.2019, 04:38

Теги

Похожие вопросы