
У меня запущен веб-сервер Tomcat 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
для этого, другие системы имеют похожие инструменты.