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!
Kolejny mój krok, to ustawienie domeny dla użytkownika w panelu virtualmin, otwierając:
Kod: Zaznacz cały
Create Virtual Server
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.