Welcome! Log In Create A New Profile

Advanced

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

October 11, 2016 12:46PM
Возможно у кого-то есть какие-то мысли как это реализовать?
Буду благодарен.

6 октября 2016 г., 17:45 пользователь Sargas <sargaskn@gmail.com> написал:

> Здравствуйте.
>
> Подскажите, пожалуйста, как решить следующую задачу.
> Нужно для админки /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: 321
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready