У меня есть сервер Suse, работающий на одной из моих машин локальной сети, localhost, и он запускает сервер приложений Websphere. Я также запускаю http apache на той же машине. Я настроил свой беспроводной маршрутизатор на открытие порта 80 для моего сайта на apache на моем localhost и открыл порт 90 для доступа к приложению, которое я запускаю на сервере websheper. Теперь, когда я получаю доступ к своему реальному IP-адресу из Интернета с портом по умолчанию 80, я могу видеть свой сайт. Но когда я получаю доступ к порту 90, я не получаю доступ к своему приложению. Я открыл порт 90 на брандмауэре и делаю правильную переадресацию портов на своем маршрутизаторе.
Может ли кто-нибудь помочь мне разобраться, почему это так... Спасибо, ребята.
решение1
Вы проверили свойВиртуальные Хостынастройки?
В ISC перейдите в Окружение -> Виртуальные хосты -> "your_virtual_host" -> Псевдонимы хоста.
(«your_virtual_host» — это имя виртуального хоста, определенное для приложения.)
Там вы можете определить комбинацию имени хоста + порта, используемую для этого виртуального хоста. Если, например, у вас есть только "localhost", определенный как имя хоста, доступ извне через IP или другое имя хоста не будет работать. Если вы не хотите различать для различных приложений, поставьте "*" для имени хоста, чтобы принять все имена хостов.