Strona 1 z 1

[+] Apache, Virtualhost - dwie domeny na jednym IP

: 16 lipca 2009, 19:39
autor: grip
Witam.

Mam jedno stałe publiczne IP na serwerze - 85.222.49.179
Na nim mam binda i wydelegowane dwie domeny: ciamciaramcia.net i gripek.org

Chodzi oto, że chciałbym zrobić Virtualhosty (tak tak, jest dokumentacja, howto itp. - jednak coś mi nie działa i męczę się już drugi dzień).

Chciałbym na tym jednym IP mieć dwie domeny podpięte pod Virtualhosty.
Tak aby w przeglądarce wpisując

Kod: Zaznacz cały

www.ciamciaramcia.net 
pojawiała się pierwsza strona, a wpisując:

Kod: Zaznacz cały

www.gripek.org
pojawiała się druga strona.

Jednak co bym nie zrobił, zawsze te dwie nazwy są "mieszane". Albo odwołują się do jednego katalogu, albo do drugiego. Nigdy żadna domena nie odwołuje się do swojego katalogu domowego.

Poniżej pliki konfiguracyjne.

Kod: Zaznacz cały

vi /etc/named.conf
zone "ciamciaramcia.net" {
type master;
file "/var/named/zone/ciamciaramcia.net";
allow-transfer {
194.145.96.21;
};
notify yes;
};

zone "gripek.org" {
type master;
file "/var/named/zone/gripek.org";
allow-transfer {
194.145.96.21;
};
notify yes;
};

Kod: Zaznacz cały

vi /var/named/zone/ciamciaramcia.net
$TTL 86400
$ORIGIN ciamciaramcia.net.
@ IN SOA dns1.ciamciaramcia.net. root.ciamciaramcia.net. (
2009071600 ;; serial
1200 ;; refresh
1200 ;; retry
2419200 ;; expire
86400 ;; TTL
)
@ IN NS dns1.ciamciaramcia.net.
ciamciaramcia.net. IN NS fns1.sgh.waw.pl.
@ IN A 85.222.49.179
dns1 IN A 85.222.49.179
www IN A 85.222.49.179

Kod: Zaznacz cały

vi /var/named/zone/gripek.org
$TTL 86400
$ORIGIN gripek.org.
@ IN SOA dns1.gripek.org. root.gripek.org. (
2009071600 ;; serial
1200 ;; refresh
1200 ;; retry
2419200 ;; expire
86400 ;; TTL
)
@ IN NS dns1.gripek.org.
gripek.org. IN NS fns1.sgh.waw.pl.
@ IN A 85.222.49.179
dns1 IN A 85.222.49.179
www IN A 85.222.49.179

Kod: Zaznacz cały

vi /etc/httpd/conf/httpd.conf
<VirtualHost *>
ServerName [url]www.gripek.org[/url]
ServerAlias gripek.org
DocumentRoot /home/grip/public_html
</VirtualHost>

<VirtualHost *>
ServerName [url]www.ciamciaramcia.net[/url]
ServerAlias ciamciaramcia.net
DocumentRoot /home/grip/public_html_2
</VirtualHost>
Bardzo prosiłbym o pomoc.

: 16 lipca 2009, 20:16
autor: gruby

Kod: Zaznacz cały

<VirtualHost *:80>
    DocumentRoot /var/www/default/public/
    <Directory /var/www/default/public/>
        Options -Indexes
        AllowOverride All
    </Directory>
    ErrorLog /var/www/default/logs/error.log
    LogLevel warn
    CustomLog /var/www/default/logs/access.log combined
</VirtualHost>
<VirtualHost *:80>
    ServerName domena.net
    DocumentRoot /var/www/domena.net/public/
    <Directory /var/www/domena.net/public/>
        Options -Indexes
        AllowOverride All
    </Directory>
    ErrorLog /var/www/domena.net/logs/error.log
    LogLevel warn
    CustomLog /var/www/domena.net/logs/access.log combined
</VirtualHost>
Wszystko podlinkowane pod sites-enabled, ja tak mam i działa.

: 16 lipca 2009, 20:33
autor: grip
Wielkie podziękowania gruby.
Działa.

Piwo dla Ciebie :mrgreen: