Tworzenie subdomen w virtualhost, panel virtualmin i webmin, subdomena nie odpowiada

Konfiguracja serwerów, usług, itp.
LuckyLuke
Posty: 2
Rejestracja: 06 stycznia 2012, 11:03

Tworzenie subdomen w virtualhost, panel virtualmin i webmin, subdomena nie odpowiada

Post autor: LuckyLuke »

Witam.
Zakupiłem ostatnio serwer VPS. Sporo czasu poświęciłem na rozwiązywanie problemów konfiguracji, ale niestety zatrzymałem się w momencie tworzenia subdomen.
Opiszę co już wykonałem i prosiłbym o pomoc, jak rozwiązać mój problem.

Aby domena kierowała na serwer, zmieniłem w typie A adres ovh na adres serwera, zrzut ekranu poniżej.
>obrazek<

Zainstalowałem apache, a także panel virtualmin i webmina, wchodząc na adres domeny ukazała się strona:

Kod: Zaznacz cały

It Works!
Czyli wnioskuję, że domena kieruje poprawnie.

Kolejny mój krok, to ustawienie domeny dla użytkownika w panelu virtualmin, otwierając:

Kod: Zaznacz cały

Create Virtual Server
ale niestety nadal kierowała tylko na adres główny serwera. Poradziłem sobie w ten sposób, że otworzyłem plik apache2.conf i zamieniłem adres ip utworzony przez virtalmin 127.0.0.2 na taki jak poniżej

Kod: Zaznacz cały

  Include sites-enabled/
  NameVirtualHost 178.255.41.149:80
  


Po tej zmianie domena zaczęła kierować na katalog, który chciałem. I teraz problem, przy którym utknąłem to tworzenie subdomen.
Próbowałem różnych sposobów obecnych tu na forum, tworzyłem osobne pliki w sites-enabled z danymi virtualhostów i nadal nic. Obecnie zakończyłem na tym poradniku, ponieważ wydawał mi się prosty, a na filmie widać, że tej osobie działa:
Linux Apache2 VirtualHost configuration under 4min - YouTube

Zrobiłem tak samo, oto mój plik w katalogu sites-enabled z nazwą pomocgraczy.pl.conf:

Kod: Zaznacz cały

  <VirtualHost cz.pomocgraczy.pl:80>
          
          ServerName  cz.pomocgraczy.pl
         
   
          # Indexes + Directory Root.
          DirectoryIndex index.php
          DocumentRoot /home/lucky/public_html/pomoc-graczy.pl
                          <Directory /home/lucky/public_html/pomoc-graczy.pl>
          # CGI Directory
          Options FollowSymLinks
                          AllowOverride All
                          </Directory>
  </VirtualHost>
   
   
  <VirtualHost pomocgraczy.pl:80>
  SuexecUserGroup "#1000" "#1000"
  ServerName pomocgraczy.pl
  ServerAlias *.pomocgraczy.pl
  ServerAlias webmail.pomocgraczy.pl
  ServerAlias admin.pomocgraczy.pl
  #ServerAlias czatgg.pomocgraczy.pl
  #ServerAlias www.czatgg.pomocgraczy.pl
  DocumentRoot /home/lucky/public_html
  ErrorLog /var/log/virtualmin/pomocgraczy.pl_error_log
  CustomLog /var/log/virtualmin/pomocgraczy.pl_access_log combined
  ScriptAlias /cgi-bin/ /home/lucky/cgi-bin/
  ScriptAlias /awstats/ /home/lucky/cgi-bin/
  DirectoryIndex index.html index.htm index.php index.php4 index.php5
  <Directory /home/lucky/public_html>
  Options -Indexes +IncludesNOEXEC +FollowSymLinks +ExecCGI
  allow from all
  AllowOverride All
  AddHandler fcgid-script .php
  AddHandler fcgid-script .php5
  FCGIWrapper /home/lucky/fcgi-bin/php5.fcgi .php
  FCGIWrapper /home/lucky/fcgi-bin/php5.fcgi .php5
  </Directory>
  <Directory /home/lucky/cgi-bin>
  allow from all
  </Directory>
  RewriteEngine on
  RewriteCond %{HTTP_HOST} =webmail.pomocgraczy.pl
  RewriteRule ^(.*) https://pomocgraczy.pl:20000/ [R]
  RewriteCond %{HTTP_HOST} =admin.pomocgraczy.pl
  RewriteRule ^(.*) https://pomocgraczy.pl:10000/ [R]
  RemoveHandler .php
  RemoveHandler .php5
  IPCCommTimeout 31
  FcgidMaxRequestLen 1073741824
  <Files awstats.pl>
  AuthName "pomocgraczy.pl statistics"
  AuthType Basic
  AuthUserFile /home/lucky/.awstats-htpasswd
  require valid-user
  </Files>
  Alias /dav /home/lucky/public_html
  <Location /dav>
  DAV on
  AuthType Basic
  AuthName "pomocgraczy.pl"
  AuthUserFile /home/lucky/etc/dav.digest.passwd
  Require valid-user
  ForceType text/plain
  Satisfy All
  RemoveHandler .php
  RemoveHandler .php5
  RewriteEngine off
  </Location>
  </VirtualHost>
   

Po restarcie Apache ukazało się ostrzeżenie, udało mi się je zlikwidować dodając do pliku /etc/hosts linijkę z informacją o subdomenie i wygląda on obecnie tak:

Kod: Zaznacz cały

  ::1                    localhost ip6-localhost ip6-loopback
  fe00::0             ip6-localnet
  ff00::0              ip6-mcastprefix
  ff02::1              ip6-allnodes
  ff02::2              ip6-allrouters
   
  127.0.0.1 localhost.localdomain localhost
  # Auto-generated hostname. Please do not remove this comment.
  178.255.41.149 server1.pomoc-graczy.pl  server1
  178.255.41.149 cz.pomocgraczy.pl cz.pomocgraczy
  

Niestety subdomena nadal nie odpowiada. Niepokoi mnie, że czytałem w Google jak ludzie opisują swoje pliki httpd.conf, u mnie jest po prostu pusty.

Bardzo bym prosił o pomoc jak się z tym uporać, czy dałoby się zrobić w ten sposób aby uniknąć binda? Liczyłem, że na 3 domeny uda mi się go uniknąć, ponieważ czytałem o różnych z nim problemach, że potrafi sprawiać sporo trudności w konfiguracji.

Pozdrawiam.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

A gdzie masz, przepraszam, ustawiony wpis (np. CNAME) dla cz.pomocgraczy.pl albo wildcard?
LuckyLuke
Posty: 2
Rejestracja: 06 stycznia 2012, 11:03

Post autor: LuckyLuke »

Dziękuję bardzo za odpowiedź.

Czy ten wpis mam dodać u rejestratora domeny w taki sposób? >obrazek<

Edycja:
Dziękuję bardzo, działa, po prostu musiałem dłużej czekać na aktualizacje DNS.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Tak, w taki sposób.
reeclarck
Posty: 1
Rejestracja: 16 kwietnia 2015, 13:39

Post autor: reeclarck »

Aby nie widział katalogów/plików użytkowników innych oraz systemowych??? http://www.esixsigma.org
ODPOWIEDZ