ServerSite.eu 13 Zgłoś post Napisano Luty 19, 2013 Witam Proszę o pomoc w konfiguracji NGINX a mianowicie: Posiadam domenę z certyfikatem ssl domena1.pl która jest obsługiwana przez tomcat6 działa prawdłowo, Na ta domenę chciałbym przekierwoać subdomenę sub.domena1.pl tak aby po wpisaniu jej wczytywała się domena1.pl , która używa certyfikat SSL. W związku z tym zainstalowałem NGINX gdyż tomcat6 nie obłsuguje przkierowań jako serwer aplikacji i skonfigurowałem w nastepujący sposób (składnia jest poprawna natomiast bez rezultatu). Zapis 1 listen 81; (port ustawiony testowo, aby ni ekolidować z portem 80 na którym nasłuchuje tomcat) server_name *.domena1.pl if ($host = 'http://sub.domena1.pl' ) { rewrite ^/ (.*)$ http://sub.domena1.pl/$1 permanent; } Zapis 2 listen 81; (port ustawiony testowo, aby ni ekolidować z portem 80 na którym nasłuchuje tomcat) server_name *.domena1.pl location / { proxy_pass http://sub.domena1.pl proxy_set_header host $host; } Dziekuję za pomoc Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Luty 19, 2013 (edytowany) Edytowano Marzec 26, 2018 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
ServerSite.eu 13 Zgłoś post Napisano Luty 19, 2013 (edytowany) Dokładnie zależy mi na tym aby wpisując sub.domena1.pl przechodził ---> na domena1.pl która działa pod tomcatem ni emusi zachowywać nazwy sub domeny może ją zmieniać na nazwę domeny głównej. Juz wprowadzam zaproponowane zmiany. Dziekuję A jesli chciałbym aby nginx był za tomcatem jak pownienem sie do tego odnieść ? Czy jest taka możliwość ? Edytowano Luty 19, 2013 przez ServerSite.eu (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Luty 19, 2013 (edytowany) Edytowano Marzec 26, 2018 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
ServerSite.eu 13 Zgłoś post Napisano Luty 19, 2013 (edytowany) nginx wybrałem tylko daltego, żeby móc przekierować ruch z sub.domena1.pl na domena1.pl do niczego więcej nie jest mi potrzebny. Niestety nie znalazłem informacji o odpowiedniej możliwości konfiguracji w tomcat "virtual host" czy "rewrite". Jedyną informację jaką uzyskałem na temat połaczenia dającego możliwość przekierowania ruchu z tej subdomeny na domenę z certyfikatem ssl daje nginx albo apache. Apache straszna kobyła dla roziwązania które potrzebuje, nginx jest bardziej optymalny szczególnie przy dużej liczbie połaczeń, dlatego pomyslałem o takim rozwiązaniu. Edytowano Luty 19, 2013 przez ServerSite.eu (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Luty 19, 2013 Równie dobrze możesz tam wrzucić statyczną stronę WWW, która usera przekierowuje na inną, efekt końcowy identyczny. Zresztą samu już podał bardzo dobre rozwiązanie w poście #2. Udostępnij ten post Link to postu Udostępnij na innych stronach
ServerSite.eu 13 Zgłoś post Napisano Luty 20, 2013 (edytowany) Chiałbym serdecznie podziekować użytkownikowi "SAMU" za pomoc i zaangażowanie w problematyke. Niestety nie do końca powyższy zapis spełnił moje oczekiwania, wzgędem wyniku który był jego celem. Udało mi się po nocnych bojach, wielu modyfikacjach, próbach, dojść do oczekiwanego rezultatu którym z miła chęcią sie podzielę: server { listen 80; server_name sub.domena1.pl *.domena1.pl; rewrite ^ http://sub.domena1.pl$request_uri permanent; } Rezultat: Subdomena wskazuje na domenę glowną która używa certyfikatu SSL, przypisanego do tomcata, pełniącego swoją dotychczasową niezmiennie rolę. Nginx tylko i wyłacznie zajmuje się przekierowaniem. Well Done Thx Edytowano Luty 20, 2013 przez ServerSite.eu (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Łukasz Tkacz Zgłoś post Napisano Luty 20, 2013 Jakoś to dziwnie zrobione, tak jak na początku samu napisał - vhost sub.domena1.pl robi 301 na... sub.domena1.pl... To jest pętelka. Jak chcesz po prostu sub.domena1.pl -> domena1.pl (i do tego wiesz, że tam jest ssl) to: server { server_name sub.domena1.pl; listen 80; return 301 https://domena1.pl$request_uri; } Ewentualnie to samo mógłbyś osiągnąć dając po prostu CNAME. Udostępnij ten post Link to postu Udostępnij na innych stronach
ServerSite.eu 13 Zgłoś post Napisano Luty 20, 2013 Zrobiłem jak powyżej opisałem w poprzednim poście i działa co najważniejsze wynik pozytywnie osiągnięty. Można było to zrobić przez CNAME ale życzenie klienta jest dla nas święte chciał aby mu ustawić to w taki sposób z osiągnięciem pewnego wyniku i tak zrobiłem. W każdym bądź razie ponownie wszystkim dziękuję za pomoc i zainteresowanie. Ważne jest to że istnieją na tym świecie jeszcze osoby które z chęcią pomogą człowiekowi w problematyce która go dotyczy, z chęcią służąc swoją wiedzą i zaangażowaniem DZIĘKI Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Luty 20, 2013 (edytowany) Edytowano Marzec 26, 2018 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach