Root может получить доступ к серверу tomcat с помощью localhost, обычный пользователь не может получить доступ к tomcat с помощью localhost

У меня есть кот 8.5.x веб-сервер работает.

Когда я вошел в систему как пользователь root и открыл свой веб-браузер, я могу перемещаться по страницам своего веб-сервера tomcat, используя, например, localhost/index.html

Тем не менее, если я вошел в систему как обычный пользователь, я получаю сервер не существует ошибки с помощью localhost/index.html, но если я поставлю вместо [ipaddress]/index.html Я могу перемещаться по веб-серверу.

Что может быть причиной этой проблемы? Также я не могу опубликовать конфигурационные файлы по независящим от меня причинам.

1 ответ

Существует большое количество возможных объяснений этих симптомов. Два наиболее очевидных из них:

  • Вы настроили браузер по-разному на двух учетных записях.
  • Разрешения на /etc/hosts неверны.

Для дальнейшего изучения я рекомендую следующие шаги.

  • Убедитесь, что оба пользователя могут читать /etc/hosts и получить то же содержимое, набрав

    cat /etc/hosts
    
  • Попробуйте получить доступ к URL-адресу с помощью другого клиента, например wget, curlили другой браузер.

  • Если два аккаунта видят разные результаты даже при использовании wget а также curl попробуйте проверить выполненные системные вызовы и результаты, видимые для каждой учетной записи, чтобы выявить разницу. Если вы используете Linux, вы можете использовать strace Для этого в других системах есть аналогичные инструменты.
Другие вопросы по тегам