Чому сервер Apache працює лише в тому випадку, якщо у мене є підключення до Інтернету? [дублікат]


0

Можливий дублікат:
Apache без підключення до Інтернету

Я встановив Apache-сервер на свою локальну машину і мені вдалося переглядати локальні файли PHP у своєму браузері. Однак пізніше я з’ясував, що не можу це зробити, якщо не маю підключення до Інтернету. Іншими словами, чи правда, що Apache не може відображати файли на моєму комп’ютері, якщо у мене немає підключення до Інтернету? Для чого потрібен Інтернет для читання з локального жорсткого диска? І як я можу подолати це обмеження?


Це звучить абсолютно химерно; сподіваємось, Apache налаштований на прослуховування локального адаптера петлі та не залежить від того, який інший мережевий інтерфейс працює. Що насправді відбувається з точки зору виходу браузера, коли ви намагаєтесь обслуговувати файл PHP без з'єднання?
Роб

Здається, що apache не слухає localhost, а ваш мережевий IP. Дивіться мої коментарі нижче.
рандокс

Чи слід вважати, що ви намагаєтесь отримати доступ до сайту через localhost ?

serverfault.com?
GrzegorzOledzki

ймовірно, слід перейти на сервер за замовчуванням
randomx

Відповіді:


3

У файлі / 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


@randy melder: замість того, щоб мати один тег <VirtualHost> для кожного ServerName, ви можете мати один тег <VirtualHost> і додати ServerAlias ​​для кожного додаткового імені хоста.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.