Łańcuch przepisuje żądania Apache dotyczące VirtualHost na inny serwer w tej samej sieci
Zasadniczo chciałbym to zrobić:
- przychodzi żądanie http, przekierowanie portu w routerze przesyła je do serwera w sieci lokalnej (serwer A)
- serwer identyfikuje żądanie hosta wirtualnego
- serwer A ma regułę przepisywania dla tego wirtualnego hosta, która przepisuje żądanie wysłania go do serwera B znajdującego się w tej samej sieci lokalnej
- Serwer B odbiera żądanie, identyfikuje hosta wirtualnego i ustawia katalog główny dokumentu tak, aby odpowiadał ustawieniom hosta wirtualnego.
Działa, dopóki serwer B nie zakończy żądania w domyślnej definicji. Czy to w ogóle możliwe? Używam Debiana Wheezy.
Plik konfiguracyjny serwera Apache
/etc/apache/sites-enabled/wiki
<Directory/var/lib/shared/websites/wiki/www>
Options None
AllowOverride All
Order allow,deny
Allow from all
</Directory><VirtualHost *:80> ServerName wiki
ServerAlias wiki.asus.local
ServerAlias wiki.mydomain.net
DocumentRoot/var/lib/shared/websites/wiki/www
CustomLog/var/lib/shared/websites/wiki/log/access.log combined
ErrorLog/var/lib/shared/websites/wiki/log/error.log RewriteEngine on
RewriteRule ^/(.*) [url=http://192.168.10.91/]http://192.168.10.91/[/url]$1 [P,L]</VirtualHost>
Plik konfiguracyjny serwera B apache
/etc/apache/sites-enabled/wiki
<Directory/var/lib/shared/websites/wiki/www>
Options None
AllowOverride All
Order allow,deny
Allow from all
</Directory><VirtualHost *:80> ServerName wiki
ServerAlias wiki.mydomain.net
DocumentRoot/var/lib/shared/websites/wiki/www
CustomLog/var/lib/shared/websites/wiki/log/access.log combined
ErrorLog/var/lib/shared/websites/wiki/log/error.log</VirtualHost>
Aha, a także serwer B narzeka
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerNameprzy ponownym uruchamianiu apache prawdopodobnie ma to coś wspólnego z tym, ale zwykłą odpowiedzią jest po prostu dodanie
ServerName localhostdo
apache.confnie może mieć racji w tym przypadku, wszystkie moje inne serwery nie mają definicji
apache.confi żaden z nich nigdy nie narzeka.
Czy ktoś o tym wie? to
jest nawet możliwe, że chcę to zrobić
? (przepisanie wirtualnego hosta, a następnie ponowne wysłanie żądania do wirtualnego hosta)
Dzięki za pomoc!
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
... Jeśli uzyskujesz dostęp do drugiego serwera z adresu IP, wirtualny host nie będzie działać. Możesz spróbować ustawić konkretną nazwę domeny dla swojego serwera B i zamienić ją na ip w rewriterule