IP-адрес сервера не найден

IP-адрес сервера не найден

Моя цель — предоставить пользователю доступ к веб-сайту, который находится в стадии разработки на моем локальном веб-сервере.

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

Само собой разумеется, что все это прекрасно работает, когда я нахожусь только в локальной сети и получаю доступ через внешний_IP_адрес/корневой_сервер, но любая попытка получить доступ к чему-либо ниже этого адреса заканчивается неудачей.

Я использую ubuntu 18.04 и apache2. Мой локальный сервер имеет фиксированный внутренний (192) адрес и не имеет локального DNS-сервера.

Для дальнейшего уточнения. Сайт — это сайт WordPress. Пользователь находится вне моей локальной сети и заходит через мой внешний фиксированный IP, который перенаправляется на мой сервер на порт 80. Это работает для пользователя, попадающего на домашнюю страницу сайта WordPress, но он не может перейти дальше.

Пользователь может нормально попасть на externalIP/site/index.php, но не может, если нажимает на последующие ссылки, ссылающиеся на мое локальное имя сервера. Проблема, похоже, в том, что он пытается разрешить мое локальное имя сервера, чего он сделать не может. Так что, если я прав, то я ищу обходной путь для этой ситуации.

решение1

Похоже, вы используете абсолютные URL в своих ссылках. Вы можете сделать относительные (пропустите часть с сервером):<a href="/some/other/part.html">

Связанный контент