2012-03-11 10 views
11

Próbowałem zrobić subdomenę, aby hostowało moje forum, aby wyglądało lepiej niż www.mydomain.co.uk/forum/index.php Chcę, żeby to było forum .mydomain.co.ukTworzenie poddomeny/wirtualnego hosta w apache na CentOS 6.2

Wypróbowałem wszystkie samouczki, przewodniki i wszystko, co znalazłem w Google, ale nic nie działa. Próbowałem używać webmina, ale to po prostu sprawiło, że sprawy stały się bardziej skomplikowane i musiałem ponownie zainstalować wszystko od zera, ponieważ je zniszczyło. Oto co mam poniżej, czy ktoś może mi powiedzieć, czy jest coś jeszcze, co muszę zrobić, aby subdomena zadziałała?

Zawartość moim httpd.conf są:

NameVirtualHost *:80 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName forum.mydomain.co.uk 
    DocumentRoot /var/www/html/forum 
    ErrorLog logs/forum-error_log 
    CustomLog logs/forum-access_log common 
</VirtualHost> 

Domena sam działa. Wskazuje na moją stronę apache, której teraz potrzebuję, ponieważ nic nie przesłałem. Kiedy wchodzę na stronę mydomain.co.uk/forum, pokazuje indeks zawartości forum. forum.mydomain.co.uk pokazuje stronę nie można wyświetlić/nie można rozwiązać hosta.

Czy są jakieś inne pliki, które muszę skonfigurować, aby działało?

+0

czy wskazałeś swoje subdomeny a-record? –

+0

Masz na myśli regestrar domeny? Stworzyłem tam rekord A, aby wskazywał na adres IP. Kiedy to zrobiłem, subdomena zadziałała, ale kiedy wszedłem na moją stronę główną, pokazywałoby to zawartość mojej subdomeny zamiast mojej strony domowej – SAFC

+0

w twoim panelu cPanel lub panelu administracyjnym, gdzie jest wskazany twój folder SubDomains? powinien on mieć folder spoza twojej zwykłej domeny, niedostępny z twojej domeny –

Odpowiedz

14
  • przejdź do rejestratora i skieruj subdomen A-Record do Statycz.IP
  • wewnątrz httpd.conf upewnić ta linia istnieje: NameVirtualHost *: 80

nazwa mojego folderu, w którym znajdują się wszystkie pliki html i php: usiecik
pełna ścieżka z katalogu głównego:/var/www/mydirectory
to jest mój httpd.conf o n EC2 Linux

<VirtualHost *:80> 
    ServerName www.beta.myDomain.com 
    ServerAlias beta.myDomain.com 
    ServerAdmin [email protected] 
    DocumentRoot "/var/www/mydirectory" 
    <Directory /var/www/beta.myDomain.com/> 
      AllowOverride All 
      Allow from all 
    </Directory> 
</VirtualHost> 
  • następnie po wszystkim, że odbywa się przeładować nasz serwer: sudo httpd usług reload
  • pamiętać, że może to potrwać do 24 godzin rejestratora propagować
+1

Próbowałem z tym ' ServerName www.forum.mydomain.co.uk ServerAlias ​​forum.mydomain.co.uk ServerAdmin [email protected] DocumentRoot/var/www/forum. mydomain.co.uk \t AllowOverride Wszystko \t Pozwól ze wszystkich ' nadal nic. – SAFC

+0

Czy muszę zrobić wszystko z regestrarem domeny?Na przykład moja domena wskazuje adres IP serwera. Czy muszę również adres forum.mydomain.co.uk wskazywać na adres IP? Właśnie wtedy, gdy robiłem to wcześniej, powodowało to, że moja strona główna wyświetlała treść subdomen. – SAFC

+0

Ustaw rekord A na moim serwerze lub u mojego rejestratora domen? – SAFC