Gość normanos Zgłoś post Napisano Marzec 2, 2006 Witam! Jak zrealizować w apache przekierowanie ruchu z jakiejś domeny/subdomeny pod jeden konkretny adres? Może opisze co chce zrobić: mam w planach różne przenosiny albo upgrade mysqla albo upgrade serwisu. Potrzebuje cały ruch przychodzący do danego serwisu (czyli nie tylko wejścia na domena.pl ale zupełnie wszystko co do tej domeny/subdomeny się odwołuje) przekierowac na jakąs plansze informacyjna, że własnie oto trwa upgrade serwisu i będzie przerwa tam xx godzin. Jednocześnie z tego przekierowania musiałbym wykluczyć swoje IP abym mógł bez problemu "upgrejtowac" serwis, poustawiac co trzeba itp. --- Zrobiłem jakąs prowizorke przez htacces ale po pierwsze jakos srednio działa z wywolaniami podstron serwisu, po drugie czasami jest potrzeba przekierowania na taka planszę wszystkiego co jest na serwerze a nie pojedyńczego serwisu a wtedy zabawa z osobnymi htaccesami mija sie z celem. dzięki za pomoc. chciałem wygoglać ale cięzko zadac pytanie aby dostać konkretną odpowiedz Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrick Zgłoś post Napisano Marzec 2, 2006 a nie mozesz do glownego katalogu serwisu zarzucic .htaccess z mod_rewrite ? Bo jezeli sa subdomeny to odwoluja sie wkoncu do katalogow na glowym serwisie. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość normanos Zgłoś post Napisano Marzec 2, 2006 w przypadku jednego serwisu mogę. w przypadku 30-50-100 było by to bardzo męczące poza tym właśnie subdomeny korzystają ze swoich htaccesów, nie dziedziczą z głównego (inna struktura katalogów) więc ilośc serwisów wtedy trzeba by pomnozyć * ilość subdomen z pewnościa można to jakos wrzucić do konfigu apacha, tylko musiałbym rzucić okiem na jakis przykład jak to robią inni. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrick Zgłoś post Napisano Marzec 2, 2006 Bylo cos takiego kiedys ale tez zalezy od struktury katalogow: Redirect / nowy_adres Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Marzec 2, 2006 Nigdy nie musiałem robić podobnych rzeczy, ale tak bez szperania w Google, pierwsze co mi przyszło na myśl to: 1) dodanie nowego IP do systemu z klasy 192.168.x.x 2) zmuszenie indiańca do obsługi tego adresu oraz stworzenie dla niego virtualhosta 3) przekierowanie całego ruchu via iptables z portu 80 na zewnętrznym IP do portu 80 na 192.168.x.x Może Ci to coś pomoże. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość normanos Zgłoś post Napisano Marzec 2, 2006 ok, troche wygooglalem, zaraz bede sprawdzal. ale jak się znajdzie ktoś kto w jakis sposob robi to co ja chce uzyskać to i tak bede wdzieczny za info. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrick Zgłoś post Napisano Marzec 2, 2006 Mozna by jeszcze w strefie dns zmienic ip i postawil bys na swoim kompie apache z informacja i caly ruch spadajacy na domene trafial by na twojego kompa Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość normanos Zgłoś post Napisano Marzec 2, 2006 hi hi niezly pomysł, nie pomyslałem o tym. problem jednak bylby w raz: zostawieniem kompa 24h (maly problem), dwa: w obsluzeniu takiego ruchu Udostępnij ten post Link to postu Udostępnij na innych stronach
huan 18 Zgłoś post Napisano Marzec 14, 2006 W httpd.conf skonfiguruj wpis VirtualHost z wildcardem, tak aby dzialal dla wszystkich subdomen i wstaw tam przekierowanie do tablicy informacyjnej: <VirtualHost ip.twojego.serwera:80> ServerName domena.pl ServerAlias *.domena.pl RedirectMatch /(.*) http://www.innyserwer.pl/tablica.html DocumentRoot /home/sciezka/do/plikow </VirtualHost> Udostępnij ten post Link to postu Udostępnij na innych stronach
patryk 451 Zgłoś post Napisano Marzec 14, 2006 Ja zrobiłbym to jeszcze inaczej ;-) - postaw sobie thttpd na porcie 80 na czas zmian z planszą, tak, żeby zbierał wszystko, a Apacza na jakimś innym porcie, gdzie spokojnie będziesz sobie testował. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość normanos Zgłoś post Napisano Marzec 15, 2006 przemek: dzieki, zaraz bede testował. Powied zmi jeszcze jak z tego redirecta wyłączyc moje IP? Bo to przerzuci caly ruch na innyserwer.pl no a ja jeden bym musial widziec po staremu i zmieniac. Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Marzec 15, 2006 Być może jestem niedouczony, albo Cię nie zrozumiałem, ale chyba na poziomie wpisu redirect nie da się wykluczyć z przekierowania jakiegoś IP. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość normanos Zgłoś post Napisano Marzec 15, 2006 no to mały zonk z takim rozwiązaniem trzeba jednak pojsc w innym kierunku aczkolwiek pomysł patryka w ogole mi nie odpowiada (za dużo kombinacji na ciagle pracyjacym serwerze). bellerofont: co do zrozumienia -> chodzi o sytuacje w której musisz zrobić upgrade serwisu (kod php, bazy mysql, jakies nowe pliki etc.) i wszystkim userom z serwisu w danej chwili zaserwowac komunikat a samemu z swojego IP robic zmiany. i drugi wariant: to samo co wyżej ale dla całego serwera a nie dla pojedyńczej domeny. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrick Zgłoś post Napisano Marzec 15, 2006 W sumie pomysl imiennika jest ciekawy i być moze najlepszy. Wez na szybkiego apt-get install thttpd a apache skieruj na port 81 powiem Ci ze to najszybsza metoda Potem tylko apt-get remove thttpd Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość normanos Zgłoś post Napisano Marzec 15, 2006 Jakby ktos szukał rozwiązania via mod_rewrite dla jednej domeny to zostawiam dla potomnych: Options +FollowSymLinks RewriteEngine on # wpisujemy nasze IP ktore ma byc wpuszczane, reszta przekierowanie RewriteCond %{REMOTE_ADDR} !11\.112\.123\.110 RewriteRule !^komunikat\.html$ /komunikat.html [NC,L] Udostępnij ten post Link to postu Udostępnij na innych stronach