Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [APACHE] Configuracja Virtual Host, Problem związany z konfiguracją domenty oraz przypisanych subdomen
Sw1ety
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.09.2015

Ostrzeżenie: (0%)
-----


Witam,
Na początku chciałbym zastrzec że jestem laikiem jeżeli chodzi o zagadnienia PHP/Apache, aktywnie szukam pomocy z użyciem wuja Googla jednak tym razem temat rzucony na bęben Googla nie rozwiązał mojego problemu (no połowicznie rozwiązał).
Ale do rzeczy posiadam serwer VPS oraz wykupioną domenę u innego dostawcy. Udało mi się przekierować DNS vps`a do domeny. Natomiast na samym VPS zdefiniowałem dwa A records

A RECORDS
Kod
domena.pl IP: xx.xx.xx.xx
*.domena.pl IP: xx.xx.xx.xx


W katalogu apache2 zdefiniowałem w sites-available dwa pliki configuracyjne jeden dla domena.pl oraz drugi sub.domena.pl. Kod wygląda jak poniżej

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


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

</VirtualHost>


Oba pliki zostały załadowane z użyciem a2ensite oraz wyłączyłem plik default. Zarówno domena.pl jak i sub.domena.pl przekierowują poprawnie do zdefiniowanych ścieżek. Problem pojawia się w momencie gdy użyję jakiejkolwiek innej subdomeny. Po wpisaniu sub1.domena.pl czy też sub2.domena.pl (niezdefiniowanej) itp. serwer przekierowuje do jedynej zdefiniowanej subdomeny czyli sub.domena.pl gdzie jest ulokowany owncloud. Chciałbym aby po wpisaniu błędnego adresu (nie zdefiniowanego) strona nie robiła przekierowania tylko wyświetlała błąd że adres nie został znaleziony.

Z góry dziękują za wszelką pomoc w rozwiązaniu problemu.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Spowodowane jest to tym że apache jak nie znajdzie vhost to albo bierze default albo ostatni z listy.

Tu masz rozwiązanie:
http://dojo4.com/blog/configuring-the-defa...host-in-apache2
Go to the top of the page
+Quote Post
mar1aczi
post
Post #3





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 29.09.2015, 09:21:20 ) *
... apache jak nie znajdzie vhost to albo bierze default albo ostatni z listy.

Apache bierze jako default tego, którego konfigurację wczytuje jako pierwszą.
Który zostawał "wybrany" na default pokaże polecenie
Kod
apache2ctl -S

Patrz za słowem "default".
Go to the top of the page
+Quote Post
Sw1ety
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.09.2015

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 29.09.2015, 09:21:20 ) *
Spowodowane jest to tym że apache jak nie znajdzie vhost to albo bierze default albo ostatni z listy.

Tu masz rozwiązanie:
http://dojo4.com/blog/configuring-the-defa...host-in-apache2



Dzięki pomogło.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:07