Przekieruj subdomenę na serwer wewnętrzny


1

Mam serwer Apache w domu podłączony do routera, który pozwala tylko 1 serwerowi na porcie 80. Wszystko działa dobrze, ale teraz mam jeden Mac Mini Server, który jest skonfigurowany do korzystania z portu 80.

Jak mogę przekierować subdomenę z mojego głównego serwera na wewnętrzny adres IP (serwer Mac Mini)?

Adres IP głównego serwera jest 10.0.0.73taki sam jak Maca Mini 10.0.0.82. Czy to jest możliwe?

Próbowałem użyć proxy, ale nie wiem, czy jest dobrze skonfigurowany.

Odpowiedzi:


2

Za pomocą apache można wysyłać żądania proxy dla innej domeny, utworzyć hosta wirtualnego, który odpowiada na poddomenę, a następnie wysyła żądania do komputera Mac.

<VirtualHost *:80>
        ServerName    subdomain.lan
        ProxyRequests Off
        <Proxy *>
                Order deny,allow
                allow from all
        </Proxy>
        ProxyPreserveHost On
        ProxyPass / http://ip.ad.re.ss/
        ProxyPassReverse / http://ip.ad.re.ss/
        ProxyErrorOverride Off
        ErrorDocument 404 /notavail.html
</VirtualHost>

Jest to obrzydliwe rozwiązanie (do mod_proxybani!), Ale zdarza się również, że jest właściwe, biorąc pod uwagę powyższe ograniczenia.
voretaq7

@ Iain Cześć, dzięki za odpowiedź. Niestety to nie działa w mojej konfiguracji i nie wiem dlaczego. Mogę uzyskać dostęp do mojego serwera Mac w sieci lokalnej za pośrednictwem adresu IP lub subdomeny (jeśli jest to serwer Mac), ale nie w przypadku innych komputerów w sieci LAN.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.