404 и слэш
Dmitry Veselov
nginx-forum на nginx.us
Чт Сен 23 13:13:01 MSD 2010
создан файл-затычка для несуществующих
сайтов, то есть если в nginx нет
конфигурации сайта, он отображает эту
страницу. странные вещи происходят:
http:/domain.com/ отображает нормально
http:/domain.com/pupkin отображает нормально
http:/domain.com/pupkin/ отображает только html,
почему-то не учитывая css, который
прописан в теле html. грубо говоря
отображает таблицу и текст, но без
фоновых картинок. конфиги ниже:
[code]
server {
limit_conn myzone 10;
listen 80;
server_name localhost;
#charset koi8-r;
access_log /var/log/nginx/def.access.log main;
error_log /var/log/nginx/def.error.log;
location = / {
root /usr/share/nginx/html;
# index index.html index.htm;
index 404.html 404.htm;
}
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
[/code]
404.html:
[code]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
.content {
background:#FFFFFF url(./content0.jpg) no-repeat scroll center top;
height:590px;
vertical-align:top;
color:#FFFFFF;
font-size:14px;
line-height:25px;
font-family:tahoma,arial,sans-serif;
width: 940px;
text-align: center;
}
body{background-color:#4d4d4d; margin: 0px;}
.left {
background:transparent url(left0001.jpg) repeat-y scroll left center;
width:21px;
}
.right {
background:transparent url(right001.jpg) repeat-y scroll right center;
width:21px;
}
.footer {
background:transparent url(footer01.jpg) no-repeat scroll left top;
height:26px;
}
<!-- Start_Module_461 --> The site you have requested is
currently unavailable. Please check back soon.
We apologize for the inconvenience.<!-- End_Module_461 -->
[/code]
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,133277,133277#msg-133277
Подробная информация о списке рассылки nginx-ru