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

Как у вас есть несколько веб-сайтов на одном IP-адресе без DNS (необработанного IP-адреса)?

У меня есть два частных веб-сайта, которые работают на разных устройствах, которые я хочу использовать, но не использую DNS, поэтому веб-страницы, которые я использую, находятся на одном IP-адресе. Как я могу получить содержимое веб-страницы устройства b без контакта с устройством A и наоборот. Оба порта перенаправляются на порт 80.

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

Получите доменное имя и DNS. Это обеспечивает виртуальный хостинг на основе имени, простые сертификаты TLS, изменение IP-адреса в будущем и удобочитаемые имена. Используйте поддомены, если хотите получить только один, поэтому a.example.com и b.example.com. Оба имени могут передаваться прокси-серверу или подсистеме балансировки нагрузки для пересылки на веб-серверы.

Проблема с одним IP-адресом исчезает при внедрении IPv6. Установите статические адреса, например 2001:db8:2498:4479::a и 2001:db8:2498:4479::b, оба прослушивают порт 80.

Оба устройства должны будут обслуживать свои страницы в разном контексте.

Например.:

x.x.x.x / devicea / index.html

x.x.x.x / deviceb / index.html

Но даже тогда я не знаю, как вы сможете выполнить переадресацию портов.

Поэтому для этого вам нужно будет перенаправить порт на внешний прокси (Apache, Nginx, HAProxy и т. Д.), Который будет знать, как выполнять маршрутизацию к соответствующим серверным процессам на основе контекста URL (/ devicea, / deviceb).

В Apache это делается с помощью директивы ProxyPass.