miecio Napisano Marzec 2, 2007 Zgłoszenie Share Napisano Marzec 2, 2007 Witam Jak skonfigurować vhosty w apachu żeby po wpisaniu wewnętrznego adresu IP serwera wyświetliła sie strona /var/wew a po wpisaniu nazwy domeny (example.no-ip.org) wyświetliła sie strona /var/pub. Mam zmienne IP (używam jak się można domyśleć no-ip.org ). Serwer znajduje sie w sieci lokalnej (ma IP 10.0.0.X) i jest wystawiony w DMZ. Próbowałem wstawić derektywy: Listen 80 ... NameVirtualHost *:80 <VirtualHost 10.0.0.X:80> DocumentRoot /var/wew ... </VirtualHost> <VirtualHost *:80> DocumentRoot /var/pub ServerName example.no-ip.org ... </VirtualHost> Niestety nic to nie dało. :lammer: Proszę o pomoc. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Gość _PaT Napisano Marzec 5, 2007 Zgłoszenie Share Napisano Marzec 5, 2007 Dokładnego rozwiązania nie znam, ale mam pomysł, który przy odrobinie szczęścia może okazać się trafiony. Listen 80 ... NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/pub ServerName example.no-ip.org ... </VirtualHost> NameVirtualHost 10.0.0.X:80 <VirtualHost 10.0.0.X:80>. DocumentRoot /var/wew ... </VirtualHost> service httpd reload httpd -S To ostatnie wyświetli konfigurację vhostów. Istotna jest kolejność, więc spróbuj też odwrotnej. Jak nie zadziała, to polecam stronę z przykładami. Możesz też portal umieścić w jakimś podkatalogu (np. /local) i umożliwić dostęp do niego tylko dzięki sekcji allow from . Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
miecio Napisano Marzec 6, 2007 Autor Zgłoszenie Share Napisano Marzec 6, 2007 Dodalem lecz niestety nie pomoglo. Mam cos takiego: [root@server ~]# httpd -S httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [Tue Mar 06 17:43:28 2007] [error] (EAI 2)Name or service not known: Failed to resolve server name for 10.0.0.10 (check DNS) -- or specify an explicit ServerName VirtualHost configuration: 10.0.0.10:80 is a NameVirtualHost default server bogus_host_without_reverse_dns (/etc/httpd/conf/httpd.conf:362) port 80 namevhost bogus_host_without_reverse_dns (/etc/httpd/conf/httpd.conf:362) wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server miecio.net (/etc/httpd/conf/httpd.conf:119) port 80 namevhost miecio.net (/etc/httpd/conf/httpd.conf:119) Syntax OK Po dodaniu do /etc/hosts wpisu 10.0.0.10 server server zniknal blad dotyczacy DNS zamiast tego pisze default server server (/etc/httpd/conf/httpd.conf:362) port 80 namevhost server (/etc/httpd/conf/httpd.conf:362) Niestety dalej podczas próby uruchomienia pisze mi cudowny komunikat: Ponowne wczytywanie httpd: [ZAWIÓDL] W logach apacha nie ma zadnego sladu. Wiec chyba dam sobie spokój i dodam te prosta derektywe "allow from" Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
SebOOl Napisano Marzec 6, 2007 Zgłoszenie Share Napisano Marzec 6, 2007 Trochę nie rozumiem twojego myślenia. Nie możesz uruchomić vhosta po nazwie dostępnego z sieci lokalnej ?? Aby używać vhostów po nazwie i po ip ja używałem dwóch niezależnych apachów. W fedorze jest (_modół_ → moduł) ORT do ssla i możesz go (_wykożysta_ → wykorzysta) ORTć. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się