Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: Prośba o pomoc w konfiguracji Wildfly - IIS

29.06.2022 08:37
grish_em_all
1
grish_em_all
238
Grish
Wideo

Prośba o pomoc w konfiguracji Wildfly - IIS

Mam kłopot nad którym główkuję już dłuższy czas i nie mogę sobie poradzić. Potrzebuję żeby aplikacja Wildfly pojawiała się po wpisaniu w przeglądarce zewnętrznego adresu IP. Już wyjaśniam w szczegółach jak sytuacja wygląda:

Firma ma zewnętrzny adres IP, powiedzmy 111.222.333.444, ma swój serwer DNS który "robi" wewnętrzną adresację. Serwer Wildfly stoi na wirtualnej maszynie z Windows Server 2012 R2, z adresem IP powiedzmy 1.0.0.1. I na ten moment jest tak, że jak jestem na komputerze w firmie i wpiszę w przeglądarce adres, na przykładzie: http://10.0.0.1:8080/aplikacja - wyświetla się poprawnie. Chciałbym natomiast, żeby ta wildflajowa aplikacja była widoczna na zewnątrz, pod adresem 111.222.333.444 i tu pojawia się problem. Firewall został skonfigurowany i na pewno nic nie blokuje, bo jak wpisałem ten adres, wyświetla się tytułowa strona IIS, czyli przesył danych sam w sobie jest poprawny. Teraz pytanie jak miałbym przekierować ruch, żeby zamiast domyślnej strony IIS pojawiała się aplikacja Wildfly? Próbowałem postąpić tak jak na filmie (https://www.youtube.com/watch?v=ljeDnSV1bb0), za pomocą BonCode Connector, tyle że teraz dostaję błąd 403 - Forbidden.

Co robię źle? Może jest inna metoda niż na załączonym filmie?

29.06.2022 09:56
2
odpowiedz
2 odpowiedzi
QrKo
147
Yarr!

W IIS było coś takiego jak pula adresów aplikacji i tam trzeba dodać nową linijkę z odpowiednim IP i portem.

29.06.2022 10:17
grish_em_all
2.1
grish_em_all
238
Grish

Może jestem ślepy, ale nigdzie w Application Pools nie widzę miejsca na wpisanie adresu czy portu, ani w Basic Settings, ani w Advanced Settings

29.06.2022 10:32
2.2
QrKo
147
Yarr!

O, chodziło o Bindings, to co poniżej. Nie byłem w IIS już długi czas...

29.06.2022 10:00
elathir
3
odpowiedz
9 odpowiedzi
elathir
97
Czymże jest nuda?

Pytanie czy na IIS w bindingach masz dostęp do adresów zewnętrznych. Jeżeli tylko wewnętrznych to problemem jest tutaj konfiguracja DNSa a nie IISa.

Możesz wkleić bindingi z IISa dla tej apki.

29.06.2022 10:24
grish_em_all
3.1
grish_em_all
238
Grish
Image

W Bindings niewiele ciekawego widać, szczerze mówiąc nie wiem czy o te bindingi prosiłeś.

Wybaczcie mi mój brak kompetencji, to jest mój pierwszy raz z Wildfly, na dodatek nie ja go instalowałem, dostawca oprogramowania dla nas to robi. Ja zostałem poproszony tylko o przekierowanie ruchu z domyślnej strony IIS na ich produkt, a jak się pewnie już domyśliliście, jestem trochę zielony w tej kwestii :)

post wyedytowany przez grish_em_all 2022-06-29 10:24:59
29.06.2022 10:26
elathir
3.2
elathir
97
Czymże jest nuda?

To te. Tutaj musisz wybrać dla określonych portów IPka, bo teraz DNS nie ma pojęcia co ma mapować.

Inna sprawa, czemu default website? Tutaj powinno być gdzieś to całe Wildfly, rozpoznajesz, która to apka? Może to P1?

post wyedytowany przez elathir 2022-06-29 10:27:51
29.06.2022 11:20
grish_em_all
3.3
grish_em_all
238
Grish
Image

Rozumiem że w bindings mam dać zewnętrzny IP?

P1 to zupełnie inna historia, to sztuczny twór stworzony przez oprogramowanie medyczne do komunikacji z systemami CeZ-u.

Faktycznie tego całego Wildfly tutaj nie widać, natomiast we właściwościach defalut website jako fizyczna ścieżka jest ustawiona c:\inetpub\wwwroot\terminarz-klienta, w nim BonCode Connector stworzył sobie taki oto plik:

post wyedytowany przez grish_em_all 2022-06-29 11:23:38
29.06.2022 11:22
grish_em_all
3.4
grish_em_all
238
Grish
Image

W Handler Mappings jest coś takiego:

Handler zrobiłem zgodnie z instrukcjami z filmiku który wrzuciłem w pierwszym poście, w teorii właśnie on ma odpowiadać za połączenie Wildfly z IIS

29.06.2022 11:22
elathir
3.5
elathir
97
Czymże jest nuda?

No wszystko fajnie ale jeżeli tutaj nie ma tej apki (może któraś z subapek w defaulcie?) to wyglada to dziwnie, bo może nie hostuje sie przez iisa tylko samo z siebie?

Nie znam tej apki, więc nie wiem jak ona działa, jak sie instaluje. Znam po prostu IISa dośc dobrze.

29.06.2022 11:36
grish_em_all
3.6
grish_em_all
238
Grish

Ja też nie znam i nie wiem jak się instaluje, to wszystko robiła dla nas inna firma. Wiem tylko tyle że nie ma żadnej witryny np. index.htm która ją uruchamia, to co się pojawia na ekranie po wpisaniu adresu w przeglądarkę, jest "produkowane" przez plik z rozszerzeniem *.war. Wszystko wskazuje na to że Wildfly się sam hostuje, bo nie trzeba było w ogóle IIS nawet dotykać, żeby pod przykładowym adresem "10.0.0.1:8080/aplikacja" się uruchamiała. Cały problem polega na tym, jak sprawić żeby ktoś kto na dowolnym komputerze wpisał 111.222.333.444, miał do niej dostęp

29.06.2022 11:52
3.7
Runnersan
218
Senator

IIS przypadkiem nie wykrywa wszystkich folderów znajdujących się w wwwroot? Czy to, że nie widać tego terminarz-klienta wynika z nie odświeżenia drzewka po lewej na screen?

29.06.2022 12:39
elathir
3.8
elathir
97
Czymże jest nuda?

Wykrywa wszystkie w swojej ścieżce, może to być wwwroot, może inna.

Tylko pytanie jak się ta apka hostuje, może ma jakiś self histing wbudowany, może to któraś z tych pod default jak portal czy któraś z tych innych. Można też spróbować dodać ją ręcznie do iisa, z dowolnej lokalizacji poprzez add application.

29.06.2022 14:33
grish_em_all
3.9
grish_em_all
238
Grish

Ręcznie dodawać do IIS-a jeszcze nie próbowałem, ale gdy podałem fizyczną ścieżkę do katalogu w którym znajdują się deploy'e tej aplikacji, i podałem je jako domyślne dokumenty, nie zadziałało. Spróbuję jeszcze metody zaproponowanej przez Rogasa, jak nie pójdzie faktycznie spróbuję Wildfly'a dodać ręcznie jako aplikację w IIS

post wyedytowany przez grish_em_all 2022-06-29 14:34:52
29.06.2022 14:14
4
odpowiedz
1 odpowiedź
Rogas007
59
Pretorianin

WildFly to serwer aplikacji taki jak np. Apache Tomcat, Apache HTTP Server itp. Dedykowany jest do aplikacji napisanych w języku Java.
Jeżeli dobrze rozumiem Twoją sytuacje to w Twojej firmie jest już działający serwer WildFly, który jest dostępny w wewnętrznej sieci (pod przypadkowym adresem: 10.0.0.1:8080/aplikacja), a Twoim zadaniem jest wystawienie tego serwera na świat. Wydaje mi się, że musisz zrobić przekierowanie żądań z zewnętrznego adresu na ten adres wewnętrzny, na szybko sprawdziłem i IIS w wersji 7.5 pozwala wykonać te zadanie bez oprogramowania firmy-trzecich (np. ISAPI Rewrite). Może ten link będzie przydatny: https://serverfault.com/questions/47537/can-iis-be-configure-to-forward-request-to-another-web-server
Ogólnie sprawy administracyjne to nie moje kompetencje, więc jeżeli coś pomieszałem i wprowadziłem Ciebie w błąd to sorry :P

29.06.2022 14:29
grish_em_all
4.1
grish_em_all
238
Grish

Jeżeli dobrze rozumiem Twoją sytuacje to w Twojej firmie jest już działający serwer WildFly, który jest dostępny w wewnętrznej sieci (pod przypadkowym adresem: 10.0.0.1:8080/aplikacja), a Twoim zadaniem jest wystawienie tego serwera na świat.
Dokładnie taka sytuacja ma miejsce

Wydaje mi się, że musisz zrobić przekierowanie żądań z zewnętrznego adresu na ten adres wewnętrzny, na szybko sprawdziłem i IIS w wersji 7.5 pozwala wykonać te zadanie bez oprogramowania firmy-trzecich (np. ISAPI Rewrite). Może ten link będzie przydatny
Być może właśnie tego potrzebuję, w wolnej chwili zainstaluję moduły o których mowa i dam znać co wyszło

29.06.2022 17:33
grish_em_all
👍
5
odpowiedz
grish_em_all
238
Grish
Image

MAMY TO! :)

Metoda podrzucona przez Rogasa zadziałała, co prawda parę prób było potrzebnych, parę błędów 502 po drodze, ale udało się, strona jest widoczna również poza siecią wewnętrzną :)

Dziękuję bardzo Rogas007 za podrzucenie działającego rozwiązania, nie mniejsze dzięki elathir za duże zaangażowanie i próby pomocy, Panowie jesteście git, łapcie przynajmniej wirtualne piwo ode mnie :D

Forum: Prośba o pomoc w konfiguracji Wildfly - IIS