[+] Apache2 (vhost) i Bind9
: 27 grudnia 2007, 23:09
Witam wszystkich chciałbym zaznaczyc iz dlugo googlowalem nim postanowilem napisac tego posta. Mam problem z konfiguracja apache2 i bind9. Otoz postawilem sobie serwerek na debianie
oraz wykupilem sobie domene w nazwa.pl i przekierowalem sob ie ja na moj zew. adres ip. Wszysko ok po wpisaniu skoorek.eu pokazuje mi sie vh glowny, ale gdy dodalem jeszcze jednego vh blog.skoorek.eu to tez dziala natomiast gdy wpisze sobie cosiktam.skoorek.eu to chcialbym by apache2 zwrocil mi blad w postaci 404 a nie robi tego w takiej postaci tylko gdy wpisze tak skoorek.eu/blog wowczas zwraca kod bledu. ponizej zamieszczam konfiguracje binda i apache2.
BIND
named.conf.option
skoorek.pl
named.conf.local
oraz zamieszczam konfiguracje apache2, plik z /etc/apache2/site-enabled - ma byc glownym vh
i drugi vh ktory ma byc uzyty
i vh default //po wpisaniu blednej subdomeny zostaje zwrocony ten vh
Kod: Zaznacz cały
uname -a
Linux rtr-buk14 2.6.18-5-686 #1 SMP Wed Oct 3 00:12:50 UTC 2007 i686 GNU/Linux
BIND
named.conf.option
Kod: Zaznacz cały
options {
directory "/var/cache/bind";
query-source address * port 53;
version "Microsoft DNS Server 1.5 (WinME)";
forwarders {
194.204.152.34; 194.204.159.1;
};
auth-nxdomain yes; # conform to RFC1035
listen-on-v6 { any; };
};
Kod: Zaznacz cały
$TTL 86400 ;domyslny TTL dla strefy
$ORIGIN skoorek.pl.
;;rekordy SOA
@ IN SOA dns.skoorek.pl. root.skoorek.pl. (
2007112223 ;SERIAL
3h ;REFRESH
15m ;RETRY
1w ;EXPIRE
1d ) ;MINIMUM
;;serwery DNS dla skoorek.pl
@ IN NS dns.skoorek.pl.
@ IN NS ns1.netart.pl.
;;informacje o istnejacym sererach pocztowych
IN MX 10 poczta.skoorek.pl.
;;Wpisy hostow, uslug
@ IN A 80.48.x.x ;; skoorek.pl
dns IN A 80.48.x.x ;; dns.skoorek.pl
smail IN A 80.48.x.x ;; poczta.skoorek.pl
www IN A 80.48.x.x ;; [url]www.skoorek.pl[/url]
ftp IN A 80.48.x.x ;; ftp.skoorek.pl
;;Adresy konkretnych hostow (vh)
skoorek IN A 80.48.x.x ;; skoorek.pl
oliwka IN A 80.48.x.x ;; oliwka.skoorek.pl
www IN CNAME 80.48.x.x ;; [url]www.*[/url]
* IN CNAME 80.48.x.x ;; *.skoorek.pl
Kod: Zaznacz cały
zone "skoorek.pl" {
type master;
file "/etc/bind/skoorek.pl";
allow-transfer { any; };
notify yes;
};
Kod: Zaznacz cały
<VirtualHost *:80>
ServerAdmin [email]skoorek@gmail.com[/email]
ServerName skoorek.pl
ServerAlias [url]www.skoorek.pl[/url]
DocumentRoot /home/skoorek/www
<Directory /home/skoorek/www>
SSLRequireSSL
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /home/skoorek/www/
<Directory "/home/www/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Alias /error/ "/usr/share/apache2/error/"
<Directory "/usr/share/apache2/error/">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority pl en cs de es fr it nl sv pt-br ro
ForceLanguagePriority Prefer Fallback
</Directory>
ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
ErrorDocument 410 /error/HTTP_GONE.html.var
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
ErrorLog /var/log/apache2/skoorek/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel debug
CustomLog /var/log/apache2/skoorek/access.log combined
ServerSignature On
</VirtualHost>
Kod: Zaznacz cały
<VirtualHost *:80>
ServerAdmin [email]skoorek@gmail.com[/email]
ServerName oliwka.skoorek.pl
DocumentRoot /home/skoorek/www/oliwka/
<Directory /home/skoorek/www/oliwka/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /home/skoorek/.www/oliwka/cgi-bin/
<Directory "/home/skoorek/.www/oliwka/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Alias /error/ "/usr/share/apache2/error/"
<Directory "/usr/share/apache2/error/">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority pl en cs de es fr it nl sv pt-br ro
ForceLanguagePriority Prefer Fallback
</Directory>
ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
ErrorDocument 410 /error/HTTP_GONE.html.var
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
ErrorLog /var/log/apache2/oliwka/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel debug
CustomLog /var/log/apache2/oliwka/access.log combined
ServerSignature On
</VirtualHost>
Kod: Zaznacz cały
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email]skoorek@gmail.com[/email]
DocumentRoot /usr/share/apache2/error/
<Directory /usr/share/apache2/error/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Alias /error/ "/usr/share/apache2/error/"
<Directory "/usr/share/apache2/error/">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority pl en cs de es fr it nl sv pt-br ro
ForceLanguagePriority Prefer Fallback
</Directory>
ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
ErrorDocument 410 /error/HTTP_GONE.html.var
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var
ErrorLog /var/log/apache2/default/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel debug
CustomLog /var//log/apache2/default/access.log combined
ServerSignature On
</VirtualHost>