IIS - witryna internetowa działa tylko na jednym porcie w ustawieniach hosta lokalnego


Skonfigurowałem witrynę internetową (witryna DotNetNuke) w usługach IIS 8.5 z systemem operacyjnym Windows Server 2012 R2 na porcie 85. Dostęp do witryny internetowej uzyskałem za pomocą
       [url=http://localhost:85]http://localhost:85[/url]
a strona działała dobrze. Następnie dodałem kolejne powiązanie do witryny internetowej w usługach IIS dotyczące adresu IP, aby uzyskać do niego dostęp jako
       192.168.5.187:85
... Nie mogę jednak uzyskać do niego dostępu za pośrednictwem adresu IP, ponieważ pojawia się strona błędu. W szczególności otrzymuję „

404 Nie Znaleziono

strona błędu ”.
Po dalszych badaniach stwierdziłem, że witryna działa tylko na jednym porcie - 85. Za każdym razem, gdy zmieniam powiązanie, aby wskazywało na inny port, witryna nie działa (wyświetla błąd 404 Not Found). Bieżące powiązanie witryny
IP Address      Port
* 85

a strona działa dobrze. Jeśli zmienię to wiązanie na
IP Address      Port
* 83 (infact anything other than 85)

strona nie działa (wyświetla błąd 404 Not Found)
Podsumowując:
  • Strona nie działa, gdy dodam powiązanie z adresem IP. (daje błąd 404 Not Found)
  • Witryna nie działa na żadnym innym porcie niż 85, gdy jest używana
               localhost         
    ... (daje błąd 404 Not FOund)

Trudno mi to zrozumieć, więc czy ktoś może mi pomóc, ponieważ potrzebuję, aby ta witryna była dostępna za pośrednictwem adresu IP.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Po dodaniu odpowiednich powiązań do usług IIS, ponieważ DNN obsługuje wiele portali w ramach tej samej instalacji i jednej aplikacji IIS, powiązania należy również określić w DNN. W przeciwnym razie każde żądanie obsługiwane przez DNN zakończy się niepowodzeniem z błędem 404.
Aby skonfigurować powiązania na poziomie DNN, aliasy (powiązania) portalu można określić za pomocą polecenia Host & > Zarządzanie witryną ”, a następnie edytując sekcję Aliasy portali. Aby dodać weryfikację aliasu portalu

http://www.dnnsoftware.com/wiki/page/portal-alias
http://www.dnnsoftware.com/wiki/page/portal-alias
Pamiętaj, że jeśli dodasz inny port niż ten, którego użyłeś do zainstalowania DNN za pierwszym razem,

a opcja „Automatycznie dodaj alias witryny” nie jest włączona

Po dodaniu powiązania IIS należy również dodać nowy alias portalu przy użyciu tego portu. Alias ​​portalu w Twoim przypadku to „localhost: 83”. Dzieje się tak, ponieważ chociaż opcja „Automatycznie dodaj alias witryny” jest domyślnie włączona,

jeśli ręcznie wyłączysz tę opcję lub utworzysz drugi portal, żadne automatyczne aliasy portalu nie zostaną dodane

.
Nie zapomnij również wyczyścić lokalnej pamięci podręcznej (menu Narzędzia> Wyczyść pamięć podręczną), ponieważ aliasy portalu są buforowane po zainicjowaniu aplikacji. Podczas dodawania/usuwania aliasów portalu pamięć podręczna jest automatycznie czyszczona, ale w zależności od niektórych scenariuszy „farmy sieci Web/dostawcy caching” może to być trudne.
Mam nadzieję że to pomoże!
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Dla każdego, kto napotka ten problem, oto rozwiązanie:
Za każdym razem, gdy dodajesz nowe powiązanie do serwisu,
         PortalAlias
tabela jest aktualizowana w bazie danych. Odbywa się to automatycznie
         DNN
... Gdy DNN odbiera żądanie strony internetowej, sprawdza
         domain url
strony internetowe pod adresami przechowywanymi w
         PortalAlias
table i dopiero wtedy przetwarza stronę internetową. Gdyby
         domain url
i adresy nie pasują do siebie

403 lub 404 HTTP

błędy są dostarczane jako dane wyjściowe.
Jednak czasami DNN nie może automatycznie dodać powiązania. Dlatego jeśli Twoja strona internetowa nie działa z określonym powiązaniem usług IIS, zacznij od sprawdzenia
         PortaAlias
tabelę w odpowiedniej bazie danych.
Mam nadzieję że to pomoże !!!
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Być może inna aplikacja używa już innych wypróbowanych portów. Otwórz wiersz poleceń, uruchom polecenie netstat -a i dodaj wynik do pytania, abyśmy mogli zdiagnozować, co się dzieje.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się