Welcome! Log In Create A New Profile

Advanced

Кастомная 404 для определенных локейшенов.

October 06, 2016 10:46AM
Здравствуйте.

Подскажите, пожалуйста, как решить следующую задачу.
Нужно для админки /admin сделать обработку 404 ошибок скриптом app.php, а
для остальных локейшенов чтобы отдавался файл 404.html

server {
listen 127.0.0.1:80;
server_name example.com;

error_log /vhosts/example.com/logs/nginx.error.log;
access_log /vhosts/example.com/logs/nginx.main.log main;

location ~ /\. { deny all; }
index app.php;
root /vhosts/example.com/www;
error_page 404 /404.html;


location / {
try_files $uri /app.php$is_args$args;
}


location ~ ^/app\.php {
include fastcgi_params;
fastcgi_param DOCUMENT_ROOT $realpath_root;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_pass phpfpm;
fastcgi_index app.php;
fastcgi_connect_timeout 1;
fastcgi_intercept_errors on;
internal;
}


location ~ \.php$ {
return 404;
}


location /admin {
include conf.d/adminips.conf;
try_files $uri /app.php$is_args$args;
}


location ~*
^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|bin|rar|bz2|woff|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|js|html|htm|flv)$
{
expires max;
}

}


Пробовал делать именованный локейшен и отправлять в него 404, но все равно
отдается 404.html
location /admin {
include conf.d/adminips.conf;
try_files $uri /app.php$is_args$args;
error_page 404 = @err404;
}

location @err404 {
include fastcgi_params;
fastcgi_param DOCUMENT_ROOT $realpath_root;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_pass phpfpm;
fastcgi_index app.php;
fastcgi_connect_timeout 1;
fastcgi_intercept_errors on;
}
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Кастомная 404 для определенных локейшенов.

Sargas October 06, 2016 10:46AM

Re: Кастомная 404 для определенных локейшенов.

Sargas October 11, 2016 12:46PM

Re[2]: Кастомная 404 для определенных локейшенов.

K K October 11, 2016 10:12PM

Re: Re[2]: Кастомная 404 для определенных локейшенов.

Sargas October 12, 2016 09:06AM

Re: Кастомная 404 для определенных локейшенов.

error500 October 13, 2016 06:36AM

Re: Кастомная 404 для определенных локейшенов.

Sargas October 13, 2016 09:20AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 75
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready