Welcome! Log In Create A New Profile

Advanced

Re: Ошибка 404 при использовании в УРЛе незаэскейпенных спецсимволов, таких как скобки или тире

August 13, 2013 02:29PM
Спасибо за Ваш ответ!

Относительно того, как я хочу -- да, именно так: чтобы собственно раутингом занимался "хитрый зенд". Когда мне удастся донести до него реквест, он сможет с этим справиться.

Настройки. Я изменил свои настройки в соответствии с тем, что Вы написали. Но видимых изменений, к сожалению, нет.

Вот актуальный конфиг:

server {
listen 80;
server_name
foo.qwer.loc
bar.asdf.loc
baz.yxcv.loc
;

charset utf-8;

if ($host ~ ^(?<project>.+)\.(?<area>.+)\.loc$) {
#set $project $1; # already set
#set $area $2; # already set

set $folder "$area/$project";
#set $domain "$project.$area.loc"; # equal to $host
}

access_log /var/log/nginx/$area/$project.access.log;
error_log /var/log/nginx/error.log;

# add_header Host $server_name;
# add_header X-Server $hostname;

gzip on;
gzip_min_length 1000;
gzip_types text/plain text/xml application/xml;

client_max_body_size 25m;

root /var/www/$folder/public/;

try_files $uri $uri/ /index.php?$args;
index index.html index.php;

location / {
index index.html index.php;
sendfile off;

try_files $uri $uri/ @zend;
index index.php index.html index.htm;
add_header Cache-Control max-age=1209600;
}

# Zugriff auf sensible Dateien verwehren
location ~ (\.inc\.php|\.tpl|\.sql|\.tpl\.php|\.db)$ {
deny all;
}

# Die htaccess brauchen wir nicht mehr - und wenn sie noch da is
# sollte sie nicht angezeigt werden
location ~ \.htaccess {
deny all;
}

# Die eigentliche RewriteRule für das Zend Framework
if (!-e $request_filename) {
rewrite ^.*$ /index.php last;
}

location ~ \.php$ {
fastcgi_cache off;
#fastcgi_pass 127.0.0.1:9001;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_read_timeout 6000;
fastcgi_index index.php;
include fastcgi_params;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param APPLICATION_ENV development;
fastcgi_param HTTPS $https;

try_files $uri @zend;
}

location @zend {
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
include fastcgi_params;
}

location ~ /\. {
deny all;
}
}
Subject Author Posted

Ошибка 404 при использовании в УРЛе незаэскейпенных спецсимволов, таких как скобки или тире

automatix August 03, 2013 10:39AM

Re: Ошибка 404 при использовании в УРЛе незаэскейпенных спецсимволов, таких как скобки или тире

Илья Шипицин August 05, 2013 03:12AM

Re: Ошибка 404 при использовании в УРЛе незаэскейпенных спецсимволов, таких как скобки или тире

automatix August 13, 2013 02:29PM

Re: Ошибка 404 при использовании в УРЛе незаэскейпенных спецсимволов, таких как скобки или тире

Валентин Бартенев August 13, 2013 03:00PM

Re: Ошибка 404 при использовании в УРЛе незаэскейпенных спецсимволов, таких как скобки или тире

Илья Шипицин August 13, 2013 03:22PM

Re: Ошибка 404 при использовании в УРЛе незаэскейпенных спецсимволов, таких как скобки или тире

Алексей Сундуков August 14, 2013 04:58AM

Re: Ошибка 404 при использовании в УРЛе незаэскейпенных спецсимволов, таких как скобки или тире

Илья Шипицин August 14, 2013 05:06AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 279
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