Skocz do zawartości
Diana

Konfiguracja subdomen na Debianie

Polecane posty

Witam,

Mam domenę np. domena.pl i od 3 dni męczę się z konfiguracją apache i dns żeby działały mi subdomeny:

cos.domena.pl

cos1.domena.pl

...

 

W internecie są same poradniki z plikiem httpd.conf a ja takiego pliku nie mam.

 

Dzisiaj niby już działa ale mam taki problem, że jak wpisze domena.pl/cos to przechodzi do katalogu który powinien być dostępny po wejściu na cos.domena.pl. Próbowałam przenieść stronę główną również do osobnego katalogu i zmiane ścieżki katalogu głównego, ale wtedy po wejściu na domena.pl wypisywało wszystkie pliki i katalogi w /var/www, a po wejściu na subdomene pokazywała się nie ta strona co trzeba. I tu moje pytanie jak skonfigurować apache żeby do katalogu subdomeny dało się dostać tylko przez wpisanie w cos.domena.pl.

 

Następna rzecz to plik hosts. Aktualnie wygląda tak:

127.0.0.1	localhost
127.0.1.1	domena.pl domena

I nie wiem czy dla subdomen muszę tu coś dopisać czy wystarczy to co jest.

 

I ostatnie pytanie czy do działania subdomeny muszę dodać w dns rekord CNAME przekierowyjący na adres serwera czy rekord A?

 

Aha i jakie dać uprawnienia w katalogu /var/www bo w internecie wszędzie jest, że data-www:data-www ale mi to nie działa.

Edytowano przez Diana (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

w DNS dodajez np. subdomena IN CNAME domena.com. lub subdomena IN A xxx.xxx.xxx.xxx

a w apache w VirtualHost dajesz ServerName subdomena.domena.com

 

 

 

pamiętaj, że takie zwykłe www.adres.com to www to jest subdomena

Udostępnij ten post


Link to postu
Udostępnij na innych stronach


ServerName www.domena.pl
ServerAlias www.domena.pl domena.pl


ServerName www.sub.domena.pl
ServerAlias www.sub.domena.pl sub.domena.pl

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Aktualnie mam takie 2 pliki w sites-enabled:

<VirtualHost *:80>
	ServerName domena.pl 
	ServerAdmin ja@domena.pl
	ServerAlias www.domena.pl

	DocumentRoot /var/www
	DirectoryIndex index.html index.php

	<Directory /var/www>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>
</VirtualHost>

dla strony głównej i:

<VirtualHost *:80>
	ServerName cos.domena.pl 
	ServerAdmin ja@domena.pl

	DocumentRoot /var/www/cos
	DirectoryIndex index.html index.php

	<Directory /var/www/cos>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>
</VirtualHost>

dla subdomeny.

 

I do katalogu cos mogę się dostać przez cos.domena.pl i domena.pl/cos. Innych plików nie zmieniałam.

 

 

EDIT

Ok spróbowałam znowu stronę główną dać do podfolderu i zmienić ścieżkę do niej na podfolder i teraz z www.domena.pl działa tak jak bym chciała i nie da się przejść na www.domena.pl/cos ale bez www pokazuje liste plików i folderów w /var/www ;(

Edytowano przez Diana (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A jak masz nazwane te pliki w sites-enabled? nadaj nazwy tak aby najpierw były subdomeny wczytywane a pozniej domena główna, ja mam np.

001.sub1.domena

002.sub2.domena

999.domena

 

kiedyś sporo się namęczyłem przy ustawianiu wildcard dla różnych domen / subdomen i dopiero odpowiednie nazwanie plików spowodowało że zaczeło działać jak trzeba..

 

a nie lepiej dla domena.pl ustawić ServerAlias *.domena.pl

Edytowano przez gutek (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ok mam nadzieje że za chwile nic się nie zepsuje bo już tak parę razy tak było, że coś działało, a po godzinie przestało. Naprawiłam to wywalając pliki z sites-enabled i wklejając do ports.conf:

NameVirtualHost *:80
<VirtualHost *:80>
  DocumentRoot /var/www/cos
  ServerName cos.domena.pl
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /var/www/glowna
  ServerName domena.pl
  ServerAlias www.domena.pl
</VirtualHost>
Listen 80
Teraz pytanie jak i jakie uprawnienia dać dla katalogu /var/www?
Edytowano przez Diana (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

hmmm obcy ludzie mają decydować o poziomie uprawnień na dany katalog na Twoim serwie?

 

Teraz jeszcze odpowiedz sobie na pytanie - uprawnienia dla kogo?

 

 

Edytowano przez metrowy (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie za bardzo rozumiem. Obcy ludzie mają nie mieć prawa nic zmieniać na moim serwerze.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie za bardzo rozumiem. Obcy ludzie mają nie mieć prawa nic zmieniać na moim serwerze.

 

Męczysz się oj męczysz. A nie prościej było by ci zainstalować jakiś lekki gotowy panel?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×