Strona 1 z 1
Dowiązania, przekierowania czy coś innego z ustawieniem stron na serwerze?
: 27 września 2010, 18:10
autor: nazwauzytkownika
Witam.
Zacznę od początku. Mam serwer nr1 www z adresem ip wypuszczonym na zewnątrz i na nim stoi główna strona np.
Uruchomiłem teraz drugi serwer nr2 www na lokalnym ip i mam taki problem, chciałbym podpiąć strony z serwera nr2 pod stronę z serwera nr1. np.
Jak to rozwiązać?
Z góry dziękuję za pomocne podpowiedzi.
: 27 września 2010, 20:33
autor: grzesiek
Co to znaczy "podpiac stronki"?
Chcesz przenieść hostowane przez serwer strony n2 na n1, czy jakieś przekierowanie? Te pierwsze jest najlogiczniejsze.
: 27 września 2010, 21:52
autor: Bastian
Z tego co rozumiem, to chcesz aby po kliknięciu na zakładkę strony na serwerze nr1 przenosiło cię na www serwera nr2? Albo chociaż po wpisaniu linka? Jeśli serwer nr2 ma skonfigurowany serwer http, to wszystko gra, z punktu widzenia kategorii "Serwer" tego forum. Musisz teraz w kodzie strony podawać źródła drugiego serwera. Nie wiem czego tam używasz ale jeśli chodzi o PHP to najłatwiej poprzez funkcję include() bądź require().
: 27 września 2010, 22:09
autor: grucha
Jeśli dobrze rozumiem, chcesz zrobić tak, że mając 2 serwery, jeden z IP publicznym i lokalnym (przykładowo):
S1 : 83.123.123.101 // 192.168.1.100
Oraz drugi serwer należący do wspólnej sieci z tym pierwszym
S2 : // 192.168.1.101
I chcesz, żeby serwer S1 przekierowywał po sieci lokalnej ruch na serwer S2?
Wyjścia przychodzą mi do głowy dwa, żadnego z nich nigdy nie próbowałem nigdy robić, więc nie wiem czy i jak by to działało.
1. Rozwiązanie sieciowe, chyba najlepsze, potrzebny jest tylko router umożliwiający taką zabawę. Konfigurujesz go tak, żeby oba serwery miały dostęp do sieci po tym jednym IP.
2. Tak jak napisał Bastian, w kodzie aplikacji wywołujemy odpowiednią funkcję pobierającą treść z serwera S2 poprzez LAN.
Rozwiązanie numer 1 wydaje się najlepsze, nie zabiera niepotrzebnej mocy obliczeniowej S1 i nie wymaga komunikacji dwustronnej pomiędzy S1 i S2. Wymaga jednak zakupu odpowiedniego sprzętu oraz jego konfiguracji. Rozwiązanie numer dwa jest tańsze, ale obciąży S1 który będzie musiał pobierać dane z S2, co też wpłynie negatywnie na szybkość działania strony.
: 28 września 2010, 08:12
autor: nazwauzytkownika
Witam. Dziękuję za podpowiedzi.
Spróbuję dokładniej wyjaśnić bo faktycznie troszkę zagmatwałem chyba.
Tak jak
grucha napisał - numeracja ip wygląda bardzo podobnie. Na S1 w var/www/ mam dwa katalogi ze stronami firma i np. pomoc techniczna. Ponieważ, domenę mam nadaną tylko dla głównej strony, czyli:
To z braku subdomeny i lenistwa zrobiłem, że użytkownik wpisując:
Kod: Zaznacz cały
[url]www.firma.abc.pl/pomoc_techniczna[/url]
wchodzi na stronę pomocy technicznej (i jest ona normalnie widziana na zewnątrz).
Na S2 mam w var/www/ też dwa katalogi np. czat i forum.
Czy jest możliwość zrobić jakieś zdalne dowiązanie tych dwóch katalogów z S2 w katalogu /var/www/ na S1. Wydaje mi się, że jeśli jest to możliwe to mógłbym zrobić podobnie jak z pomocą techniczną, czyli odpowiednio po wpisaniu przez użytkownika
i:
strony byłyby widoczne na zewnątrz.
Ma być to tylko tymczasowe rozwiązanie bo w najbliższym czasie S2 też będzie wystawiony na zewnątrz i zostaną nadane subdomeny.
Z góry dziękuję za odpowiedzi.
: 28 września 2010, 08:24
autor: xmaster
Widzę takowe rozwiązanie.
Zamontuj na stałe zasób z /var/www z drugiego serwera i na serwerze 1 zrób dowiązanie do zamontowanego zasobu.
Na końcu otrzymasz to co chcesz czyli
serwer 1
katalog1, katalog2, ~katalog3, ~katalog4.
: 28 września 2010, 20:08
autor: timor
Możesz też spróbować wykorzystać apache (na innych serwerach http też się da) na pierwszej maszynie do działania w trybie proxy dla pewnych podstron i przekierowywać w ten sposób ruch na drugi serwer:
http://httpd.apache.org/docs/2.0/vhosts ... html#proxy
: 30 września 2010, 23:10
autor: Pacek
Rozwiązanie Timora to jest to czego szukasz. Jednakże należy pamiętać o tym, że przy proxowaniu zawartości drugiego serwera na pierwszym mogą wystąpić problemy z linkami w kodzie HTML. Dlatego też należy zapoznać i zastosować moduł mod_proxy_html:
http://apache.webthing.com/mod_proxy_html/
: 08 października 2010, 10:00
autor: nazwauzytkownika
xmaster pisze:Widzę takowe rozwiązanie.
Zamontuj na stałe zasób z /var/www z drugiego serwera i na serwerze 1 zrób dowiązanie do zamontowanego zasobu.
Na końcu otrzymasz to co chcesz czyli
serwer 1
katalog1, katalog2, ~katalog3, ~katalog4.
Słuchaj, a jak zamontować zdalnie z
asoby?
Probowałem poleceniem (znalezionym w sieci):
Kod: Zaznacz cały
mount -t cifs -o user (username też próbowałem)=nazwa, password=xxx //ip/zasób /mnt/zasób
(próbowałem też dodać do parametrów domain=domena) ale wyświetla mi błędy.
Kod: Zaznacz cały
mount error 13 = Permission denied, Refer to the mount.cifs(8) manual page...
Prz
eglądałem ten podręcznik i wydaje mi się, że wszystko niby jest w porządku ale
nie działa coś.
: 08 października 2010, 11:23
autor: xmaster
Najpierw skorzystaj z tego poradnika i zsynchronizuj komputery, tzn za pomocą tego poradnika będziesz mógł bezpiecznie logować się na zdalną maszyną bez podawania haseł - co znacznie ułatwia montowanie, kopiowanie etc.
http://jakilinux.org/aplikacje/konsola/ ... w-kubuntu/
Potem już normalnie zamontuj ten zasób na stałe w /etc/fstab, zrób restart maszyny i sprawdź czy masz dostęp do tych plików.
Ja za pomocą powyższego linku oraz montowania zrobiłem sobie link symboliczny do katalogu na komputerze w pracy, czyli uzyskałem taki rezultat jaki i Ciebie zadowoli.
Pozdrawiam