Отключить хост localhost в JBoss 5 (или Tomcat 5.5) - PullRequest
0 голосов
/ 16 декабря 2010

У меня есть экземпляр JBoss 5.1.0GA с хостом 'localhost' и одним дополнительным хостом 'X'. Есть ли способ полностью отключить localhost, чтобы все запросы не выполнялись, если только они не относятся к хосту X?

Я бы хотел убедиться, что любое приложение, которое развертывается, не отображается, если оно специально не развернуто на хосте X.

Я пытался удалить localhost из секции Engine в jbossweb.sar/server.xml, но это, похоже, не имеет никакого эффекта. Я все еще могу подключиться к приложениям (например, ROOT.war), отправив запрос на http://localhost:8080 (без установленного заголовка Host).

Ответы [ 2 ]

0 голосов
/ 28 февраля 2011

Попробуйте сопоставить localhost с другим IP-адресом, отличным от петлевого.

Измените его на что-то другое в вашем файле C:\Windows\system32\drivers\etc\hosts.

localhost 127.0.0.1

ВыВозможно, вы захотите указать IP-адрес X вместо 127.0.0.1 и выше!

0 голосов
/ 16 декабря 2010

Запустите JBoss с флагом -b, явно установленным на хост X.

По умолчанию используется прослушивание только на localhost, поэтому, если сервер в настоящее время прослушивает и localhost, иX, тогда он должен быть явно настроен для этого, скорее всего, с использованием -b 0.0.0.0.Измените 0.0.0.0 на конкретный хост, который вы хотите прослушивать.

...