Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dwie domeny na jednym serwerze.
Forum PHP.pl > Forum > Serwery WWW > Apache
matiszon
Witam. Posiadam serwer VPS z zainstalowanym Apache2 (ubuntu, apache instalowane z paczki) Wszystko ładnie chodzi tylko teraz zaszła potrzeba podpięcia drugiej domeny dla innego serwisu. Wszystko było by ok gdyby nie mały problem. Za miast każdego z nowej domeny kierować na wybrany katalog (phpf7) to kieruje na główny (www).

A więc w panelu (HyperVM) Dodałem domenę, cały wpis wygląda następująco:



A w apache stworzyłem kolejny VirtualHost, czyli zmodyfikowałem pliki:

apache2/sites-enabled/000-default
apache2/sites-available/default

Oba te pliki wyglądają tak samo:

Kod
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName domena1.pl
        
    DocumentRoot /var/www
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

<VirtualHost *:80>
ServerName sub1.domena1.pl
DocumentRoot /var/www/matiszon/sub1
</VirtualHost>

<VirtualHost *:80>
ServerName sub2.domena1.pl
DocumentRoot /var/www/matiszon/sub2
</VirtualHost>

<VirtualHost *:80>
ServerName domena2.pl
DocumentRoot /var/www/phpf7
</VirtualHost>


Dodam że subdomeny sub1.domena1.pl i sub2.domena1.pl działają bardzo dobrze każdemu. Natomiast nowa domena czyli domena2.pl zamiast kierować każdego na folder phpf7 to kieruje na główny folder.
webdice
Spróbuj dodać ServerAlias.

Cytat(matiszon @ 6.07.2011, 14:58:50 ) *
apache2/sites-enabled/000-default
apache2/sites-available/default

Oba te pliki wyglądają tak samo:


Nic dziwnego skoro to są te same pliki.
matiszon
Dodałem jeszcze

ServerAlias www.domanea2.pl

I działa. Okazało się że jak wpisywało się www.domena2.pl to nie działało a jak domena2.pl to było ok.
webdice
Kod
ServerAlias domena.pl www.domena.pl


ServerName to jest nazwa serwera wyświetlana między innymi w sygnaturze, choć działa również jako alias.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.