1

Я пытаюсь найти лучший способ показать своим клиентам работу, которую я проделал для них, без необходимости настраивать другие среды на производственных серверах и т.д.

⠀ Есть ли хороший способ показать мою локальную среду разработки в Интернете для просмотра?
⠀ Есть ли другие "лучшие практики" для этого?

4 ответа4

0

Вам также (в дополнение к вашему локальному http-серверу) понадобится либо статический IP-адрес, либо динамический IP-адрес со службой для обновления NSF при изменении вашего IP-адреса. И вам нужно будет указать доменное имя с указанием вашего IP. И поэтому вам понадобится пара серверов имен, или арендуйте сервер имен. Это на самом деле довольно сложная проблема, о которой вы спрашиваете, особенно если вы начинаете учитывать HTTPS или тому подобное. Думаю, гораздо проще арендовать хост и настроить его для обслуживания.

0

Я начну с предположения следующего:

  • У вас есть веб-сервер, работающий в системе разработки (не только статический HTML в локальной файловой системе).
    • Этот веб-сервер прослушивает внешний интерфейс (по сравнению только с обратной связью).
  • Существует публичный веб-сервер Apache, который вы можете настроить.
    • Этот общедоступный веб-сервер может установить TCP-соединение с вашей системой разработки.

Если все вышеперечисленное верно (или если вы можете сделать их верными), вы сможете использовать обратный прокси.

Чтобы избежать перезаписи URL, я обычно настраиваю запись DNS, указывающую на общедоступный веб-сервер с уникальным именем (dev.example.com), а затем настраиваю виртуальный размещенный обратный прокси-сервер. Вот минимальная конфигурация Apache для dev.example.com, указывающая на внутреннюю систему разработки с IP-адресом 10.0.0.42:

<VirtualHost *:80>
    ServerAdmin me@example.com

    ServerName dev.example.com
    ServerAlias dev

    DefaultType none

    ProxyPass / http://10.0.0.42/
    ProxyPassReverse / http://10.0.0.42/
</VirtualHost>

Вам нужно убедиться, что mod_proxy включен. Обратитесь к документации Apache mod_proxy для более подробной информации.

0

Простейшей вещью было бы установить вашу систему за брандмауэром и прокси-сервером, а лучше поместить ее в виртуальную машину. Затем перенаправьте только порт, который прослушивает ваш сервер.

0

Я перешел на разработку с Local от Flywheel. Это хорошо работает для моего текущего потока.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .