Используя NAT и переадресацию портов с 8008 на 80, мне удалось получить доступ к гостевому локальному хосту Ubuntu с хоста Windows, используя URL: http://localhost:8008

Теперь мой вопрос:

Я пытаюсь получить доступ к subdomain.localhost в Ubuntu, используя URL: http://subdomain.localhost:8008 но получаю 403 Запрещенную ошибку. Тот же URL от гостя Ubuntu работает правильно.

Моя Ubuntu: Виртуальная коробка Ubuntu 18.04 LTS: Версия 5.2.16 r123759 (Qt5.6.2)

Vbox работает как администратор из Windows

2 ответа2

0

Не имеет смысла обрабатывать специальное имя localhost как если бы оно было обычным DNS-именем домена. Это не так. Это особенное. Не удивительно, что попытка использовать localhost таким способом приводит к странным результатам, которые трудно предсказать или понять.

Вы можете найти более полезным для решения вашей проблемы, используя другой подход

См. Добавление субдомена к локальному URL.

0

РЕШИТЬ

только что обновлен в файле виртуального хоста

от:

   <Directory "/home/amit/buildkit/build/dd47">
        Options All
        AllowOverride All
        <IfModule mod_authz_host.c>
            Require local granted
        </IfModule>
    </Directory>

чтобы:

   <Directory "/home/amit/buildkit/build/dd47">
        Options All
        AllowOverride All
        <IfModule mod_authz_host.c>
            Require all granted
        </IfModule>
    </Directory>

так что просто изменил Require local granted Require all granted

и работа с ключевым словом localhost .

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