Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: uruchomienie subdomeny + virtualhost + DNS
Forum PHP.pl > Forum > Serwery WWW
siemieng
Witam, piszę ponownie w sprawie konfiguracji virtual i subdomeny:

W kwestii przypomnienia:
Nie jestem zbyt obyty w tematyce konfiguracji linuxa na potrzeby www, dlatego pytam ponownie. Mam do czynienia po jednej stronie z "administratorem" obsługującym serwer www, który jest lekko mówiąc oporny na wiedzę, a z drugiej z firmą, dla której obecnie piszę strony www, która jest uparta na korzystanie z tego hostingu, ponieważ za tym idą naprawdę niskie, groszowe ceny i dobre parametry samego hostingu (kilka stron działa bez zarzutu od ponad roku).

Pan "administrator" potrafi zaparkować domenę na swoim serwerze, utworzyć jedną bazę danych dla konta, i przypisać domenie katalog użytkownika, i to wszystko.

Strony które ja robię opierają się o pewien schemat katalogów:
|- katalog główny/
|---- www/
|------- public/
|---------- index.html
|---- cms/
|------- public/
|---------- index.html

Potrzebują przekierowanie domeny na: katalog_główny/www/public/ oraz utworzenie i przekierowanie subdomeny na: katalog_główny/cms/public/

Nie mam uprawnień administratora do serwera, ani nie ma na nim żadnego panelu do zarządzania - wszystko odbywa się poprzez kontakt mailowy z panem "administratorem". Niestety on nie był w stanie skonfigurować mi tak konta, aby wyżej opisany schemat działał. Okazało się że pan jest już spory czas na zastępstwie prawdziwego właściciela serwera, i robi tyle ile mu zostało pokazane nic więcej. Obecnie doszedłem do etapu, iż ja mu podaję co i gdzie ma wpisać i on to robi, paranoja ale jakoś idzie.

I tak po ostatnim poście na forum, wiem że potrzebny jest virtualhost, pocztałem o tym i wysłałem mu coś takiego do wklepania w httpd.conf:

NameVirtualHost xxx.xxx.xxx.xxx
#virtualhost dla domeny (strona www)
<VirtualHost xxx.xxx.xxx.xxx>
ServerName www.domena.pl
DocumentRoot /xxx/xxx/www/public
ServerAdmin admin@domena.pl
</VirtualHost>
#virtualhost dla subdomeny (cms)
<VirtualHost xxx.xxx.xxx.xxx>
ServerName cms.domena.pl
DocumentRoot /xxx/xxx/cms/public
ServerAdmin admin@domena.pl
</VirtualHost>

Oczywiście "x" to IP i katalogi serwera. I teraz jest tak: Domena faktycznie kieruje do dobrego katalogu, wpisanie samego adresu IP prowadzi tez do tego katalogu, w samych skryptach php mogę includować pliki z katalogu głównego czy też katalogu cms, lecz wpisanie subdomeny (cms.domena.pl) powoduje komunikat o błędnym adresie.

Poszukałem więcej informacji o podpinaniu subdomen i doszedłem do wniosku, że brakuje zapewne wpisu dotyczącego subdomeny w ustawieniach DNS. Jak dobrze rozumiem należy dopisać CNAME, teraz zapewne jest:

domena.pl. A xxx.xxx.xxx.xxx

a należy dopisać:

cms.domena.pl. CNAME domena.pl.

Proszę o potwierdzenie, czy dobrze rozumuję?questionmark.gif Czy się może mylę?questionmark.gif Ewentualnie czy prócz virtualhosta i CNAME w DNS należy zrobić jeszcze coś więcej żeby to zaczęło działać. Czyli, czego jeszcze może brakować w konfiguracji i jak to zrobić, żebym mógł napisać "administratorowi"?questionmark.gifquestionmark.gif

ps. sorki za tak przydługawy post, ale jest to konieczne do wytłumaczenia tej kuriozalnej sytuacji:P
Pozdrawiam
atsuki
Tak, dobrze kombinujesz smile.gif, Musisz dodać wpis do strefy DNS. Bo cms.domena.pl idzie w tym momencie w próżnię i tak, może to być jako CNAME.
webdice
Pisałem o tym artykuł na łamach wortalu. Nie jest to co prawda identyczna sytuacja. Różnica polega na dodaniu do strefy DNS rekordu typ A z nazwą subdomeny.

Kod
sub.domena.pl. A 90.91.92.93


bądź

Kod
sub A 90.91.92.93


Oczywiście plik /etc/host pozostawiamy bez zmian.
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.