2

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

1) Я разрабатываю некоторые веб-приложения с моего локального сервера MAMP на моем домашнем компьютере.
2) Я подключаюсь к Интернету через беспроводной маршрутизатор CISCO Linksys E2500, а также через все остальные мои устройства.

3) Мне бы хотелось, чтобы я мог подключаться к своей машине для разработки без использования назначенного IP-адреса. Я хотел бы создать для него домен, предпочтительно просто localhost, чтобы при подключении через свой iphone я мог видеть прогресс в разработке, не посылая постоянно изменения на моем сервере.

Причина, по которой я не хочу подключаться через IP-адрес, заключается в том, что страница не будет отображаться правильно, поскольку все мои загруженные файлы CSS, Javascript, Image соответствуют каталогу localhost/developmentFolder/, из-за чего страницы загружаются неправильно

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

Как бы я сделал что-то подобное без каких-либо затрат? Любая помощь будет принята с благодарностью.

3 ответа3

2

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

По сути, вы хотите:

  • Найдите и установите DNS-сервер по своему вкусу.
  • Создайте зону с выбранным вами доменным именем.
  • Создайте запись A в этой зоне с именем хоста, который вы хотите использовать, и свяжите его с IP-адресом компьютера разработчика.
  • Настройте DNS-сервер для пересылки всех неизвестных запросов на внешний DNS (либо маршрутизатор, либо DNS-серверы интернет-провайдера, Google и т.д.).
  • На устройствах локальной сети введите новый DNS-сервер в качестве их DNS-сервера в настройках IP-адреса.
  • Прибыль.

Следует избегать попыток использовать "Localhost" в качестве имени хоста, поскольку он (обычно) зарезервирован для локальной обратной связи (127.0.0.1).

Имейте в виду, что это только для решения того, о чем вы просили - для доступа к устройству в локальной сети по имени. Он не учитывает людей, приходящих из Интернета. :)

0

Самым простым из них будет Port Forward TCP 80 на маршрутизаторе с блоком LAMP. Имейте в виду, что теперь весь мир может видеть ваш веб-сервер, поэтому нельзя игнорировать безопасность. localhost - зарезервированное имя, поэтому вы не можете его использовать. Получите бесплатный поддомен от NoIP, Afraid или любого другого, предоставляющего его. Укажите этот поддомен на свой IP (вы можете выяснить это, зайдя на http://whatsmyip.org) и Боб - ваш дядя.

0

Используйте прямой порт 80. На внешний IP должен быть на вашем устройстве внутренний сервер MAMP.

Если сервер Apache будет генерировать работу с посетителем с помощью RewriteRule и RewriteCond, вы сможете связать себя с любым из их проектов.

Apache mod_rewrite Технические детали

Apache .htaccess RewriteRule RewriteCond:

Apache .htaccess RewriteRule RewriteCond

Видимо, вы делаете что-то не так. Важно иметь веб-часть - scripts, html, css не зависит от названия. Должно иметь значение то, что вы используете любой домен или IP-адрес. Также желательно иметь независимый путь. Это когда дерево каталогов может быть изменено или имеет несколько виртуальных деревьев. Это очень полезно для людей с другой логикой, когда они используют путь на сайте для навигации по нему. Или взаимодействие с другими сайтами. Или когда на сайте много идей.

В целом, если сайт находится после смены доменного имени, части пути, все пути, это показатель определенного качества.

Простые и понятные имена путей - один из способов навигации.

Также правила позволяют трансформировать способы использования коротких псевдонимов.

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