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
Для этого в других системах есть аналогичные инструменты.