Я настраиваю свой собственный локальный веб-сервер разработки, в основном для разработки тем.
Я успешно настроил LAMP в Ubuntu 13.04 64bit Desktop, apache работает нормально.
Машина, на которой установлена LAMP, также является моей рабочей станцией.
Поэтому я хочу получить доступ к VirtualHost как с самого локального хоста, так и с другой машины в моей локальной сети.
Я настроил свой первый виртуальный хост с именем devone.loc
Я уже вставил имя в свой файл hosts.
Все работает и доступно.
Он также доступен на любых машинах в моей локальной сети, я настроил его в DNSmasq на моем маршрутизаторе DD-WRT.
Но затем, когда я отключаю сетевое соединение, виртуальный хост становится
более недоступным. Но виртуальный хост по умолчанию все еще доступен без сети.
Я приложил файл конфигурации моего виртуального хоста ниже:
<VirtualHost *:80>
DocumentRoot /var/www2
ServerName devone.loc
ServerAlias www.devone.loc
<Directory /var/www2>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Вы можете легко воссоздать мою проблему, когда вы являетесь пользователем виртуального хоста.
Отключите всю вашу сеть, и с помощью firefox (в моем случае, FF v23) просмотрите локальный сайт разработчика
, и он выдаст ошибку «сервер не найден».
Просмотр моего сайта в автономном режиме на виртуальном хосте моего локального хоста очень важен для меня,
Я использую его для демонстрации или презентации проекта для клиента.
Дополнительная информация
Я забыл упомянуть, что Webmin также установлен на моей машине.
Обновление
Я установил другой веб-сервер на другом компьютере с Linux, используя LinuxMint 15, сервер - XAMPP 1.8.2-1, конечный результат - тот же самый.
Я пытаюсь настроить WordPress, когда моя сеть отключена, но сервер выдает ошибку «Не найден» или, если каталог пуст, он выдает Access Forbidden.
Когда я проверяю или ставлю галочку в меню «Работа в автономном режиме» Firefox, я получаю доступ к меню установки WordPress, но только индексная часть, щелкнув далее, больше не доступна.
Я сделал несколько комбинаций директив, но я все еще не могу заставить его работать.
Итак, главная проблема ...
Мой VirtualHost недоступен / недоступен, когда вся сеть отключена. Я только достижим / доступен, когда сеть включена.
Обновление - я получил его ИСПРАВЛЕНО
Эта проблема фактически связана с настройками Firefox, изменение настройки решило мою проблему.
network.dns.disableIPv6 - это имя предпочтения Firefox, что я изменил его логическое значение на false
Итак, что я сделал:
I'll be careful, I promise!
network.dns.disableIPv6
и когда он появился, я просто дважды щелкнул по нему, чтобы изменить его значение на false
. Для новичков, как я, надеюсь, это поможет вам.
Теперь я могу спать спокойно ... благодаря этому посту .
У меня были бессонные ночи в поисках этой проблемы, разные строки и фразы поиска давали разные результаты поиска. Я наконец достиг этой правильной страницы. Я также обнаружил, что эту проблему также задавали в Super User .
При установке просто машины разработки, Вам не нужен внешний URL для введения в машину, поскольку необходимо разрабатывать таким способом, которым не имеет значения URL. У меня есть несколько проектов, идущих одновременно, и все они хорошо работают без интернет-соединения. Это - то, как я устанавливаю свою платформу.
localhost не должен иметь Интернета для работы.
Откройте свой файл hosts и добавьте Ваши сайты к Вашей машине разработки.
sudo nano /etc/hosts
Для каждого сайта Вы собираетесь создать, добавить запись узла для него как ниже.
Теперь в Ваших апачских виртуальных файлах хоста можно настроить их соответственно.
Поскольку примером здесь является файл конфигурации для моего elim.localhost сайта. Который я храню как/etc/apache2/sites-available/elim.localhost.conf
после добавления этой информации в файл я даю эту команду:
sudo a2ensite elim.localhost.conf && sudo service apache2 reload
Теперь в браузере, получите доступ к моему сайту, который я могу ввести:
elim.localhost
Я повторяю этот процесс для каждого проекта. На основе установки во время этого сообщения следующие URL могут использоваться на моей машине разработки, всех идущих различных местах.
При использовании phpmyadmin для работы над mysql сервером базы данных localhost/phpmyadmin должен все еще работать без проблем.
Это подтверждено для работы даже с сетевой платой, отключенной от сети.