Re: Apache i VirtualHost

"Arkadiusz Petruczynik VOXAR" <[email protected]>
Newsgroups gmane.linux.debian.user.polish
Message-ID <[email protected]>
Witam,

w etc/apache2/ports.conf
----
Listen 80
<IfModule mod_ssl.c>

Listen 443

</IfModule>

----

Poza tym zobacz w katalogu sites-enabled jaki masz jeszcze załadowane pliki 
konfiguracyjne, ponieważ jeśli Apache wyrzuca
 'NameVirtualHost *:80 has no VirtualHosts'
oznacza to, że gdzieś masz umieszczoną dyrektywę tworzącą VirtualHosta "*" 
na porcie 80. Ale mimo tego komunikatu Apache
powinien prawidłowo załadować VirtualHosta <IP_Twojego_serwera>:80 i 
wyświetlić strony.
Przede wszystkim sprawdź i prześlij logi Apache. Możesz pisać do mnie 
bezpośrednio, bo zaśmiecimy listę mailingową, później po rozwiązaniu 
problemu napiszemy je na liście, aby było dostępne dla społeczności. 
Prześlij też pliki konfiguracyjne Apache w załącznikach.

Z uszanowaniem


Arkadiusz Petruczynik

VOXAR
ul. Chełmońskiego 9/5a
60-754 Poznań
kom. +48 0 609 473 486
e-mail: [email protected]
www.voxar.pl

www.voxtronik.pl - Twój ulubiony sklep komputerowy on-line!
NIP: 779-212-27-44
REGON: 300013766

----- Original Message ----- 
From: "Lech Pankowski" <[email protected]>
To: <[email protected]>
Sent: Friday, July 22, 2011 9:01 AM
Subject: Re: Apache i VirtualHost


Kłaniam się.
Niestety jeśli można poprosiłbym jeszcze o kilka wyjaśnień, sugestii.

1. Z listu Arkadiusza Petruczynika:

> NameVirtualHost <IP_serwera>:80
>
> <VirtualHost <IP_serwera>:80>
> DocumentRoot
> /var/www/main
> ...
> </VirtualHost>
>
> <VirtualHost <IP_serwera>:80>
> DocumentRoot /var/www/m1
> ...
>
> </VirtualHost>
>
> Działa w takiej wersji na pewno, więc jeśli po zastosowaniu tego wpisu nie 
> będziesz miał żądanego efektu to znaczy, że jest do poprawienia coś 
> jeszcze oprócz powyższych wpisów.


Podczas restartu Apache dwukrotnie pojawia się komunikat:
 'NameVirtualHost *:80 has no VirtualHosts'
i w przeglądarce nie widzę strony 'oficjalnej'.

Może jakieś przypuszczenia /sugestie?


2. List Pawła Lalewicza
> DNSy maja wskazywać zakładam że masz jeden adres ip 11.22.33.44:
>    domenaA.pl na 11.22.33.44
>    domenaB.pl na  11.22.33.44

Nie mam możliwości modyfikacji DNS; tym zarządza kto inny. Wobec tego jest 
tylko jedna domena, np.
 domenaA.pl. Czy znaczy to, że wszędzie dalej należy zamiast 'domenaB' 
wpisać 'domenaA' ?


>    Sprawdź zawartosc /etc/apache2/ports.conf
>    --- cut ---
>    Listen 0.0.0.0:80
>    Listen 0.0.0.0:443
>    --- cut ---

To jest, ale druga opcja jest waunkowa:
 <IfModule mod_ssl.c>
    Listen 443
    ...
czyli chyba trzeba by zainstalować moduł SSL w Apache (wolałbym nie..)


>    Nastepnie w pliku konfiguracyjnym apache
>    NameVirtualHost 11.22.33.44:80
>    NameVirtualHost 11.22.33.44:443
>
>    // najwyższy wpis niech będzie stroną oficjalną wtedy jak ktoś  wpisze 
> http://11.22.33.44 wyświetli mu się pierwszy wpis czyli domenaA.pl
>
>    <VirtualHost 11.22.33.44:80>
>     DocumentRoot /var/www/domenaA.pl

Czy 'DocumentRoot' nie powinien wskazywać katalogu na serwerze (u mnie 
/var/www/main) ??

>     ServerName domenaA.pl
>     ServerAlias domenaA.pl *.domenaA.pl
 ...
>    </VirtualHost>
>
>    // Twoje prywatne strony

>    <VirtualHost 11.22.33.44:80>

Czy tu nie pominno być <VirtualHost 11.22.33.44:443> ??

>     DocumentRoot /var/www/domenaB.pl
>     ServerName domenaB.pl
>     ServerAlias domenaB.pl *.domenaB.pl
 ....
>    </VirtualHost>
....

Pozdrawiam,
L.Pańkowski


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact 
[email protected]
Archive: http://lists.debian.org/[email protected]



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.