Назад | Перейти на главную страницу

Как лучше моделировать удаленную разработку локально с виртуальными хостами?

Например, при разработке веб-сайтов WordPress такой сценарий сохраняет несколько значений в базе данных с обнаруженными путями / адресами. Чтобы избежать проблем при загрузке производственной версии на сервер (когда проект завершен или обновлен), я обычно настраиваю свою среду веб-разработки следующим образом:

файл hosts:

127.0.0.1 www.domain.com
127.0.0.1 domain.com

Файл виртуальных хостов Apache:

<VirtualHost *:80>
    DocumentRoot "C:\Users\Nazgulled\Workspace\World Wide Web\Htdocs\domain.com"
    ServerAlias www.domain.com
    ServerName domain.com
</VirtualHost>

И я закончил. Я могу получить доступ domain.com или www.domain.com как будто я обращался к реальному серверу, но на самом деле я обращаюсь к своему локальному серверу разработки.

Однако мне было интересно, могу ли я сделать это по-другому ... Я имею в виду, оставить оба domain.com и www.domain.com доступ к реальному серверу и что-то вроде http://domain доступ к моему локальному серверу. Но так, чтобы скрипт WordPress (или любой другой) определил адрес как domain.com или www.domain.com а не просто как domain.

Любой возможный способ настроить виртуальные хосты Apache для такого поведения? Помимо этого, есть ли у вас другие предложения по лучшей конфигурации виртуальных хостов для локальной разработки, имитирующей реальное расположение сервера?

если вы используете firefox, есть довольно крутой способ:

SwitchHosts

https://addons.mozilla.org/en-US/firefox/addon/switchhosts/

там вы можете управлять несколькими файлами хоста и переключаться между ними.

например: вы создаете один рабочий файл хоста и один файл хоста разработки. файл производственного хоста пуст, поэтому каждый домен определяется его реальным IP-адресом. в файле хоста разработки содержится вся ваша локальная поисковая информация.

Переключатель серверов

https://addons.mozilla.org/en-US/firefox/addon/server-switcher/

может быть, тоже стоит попробовать.