nginx и drupal
KaMaToZzz
nginx-forum на nginx.us
Сб Янв 8 20:21:22 MSK 2011
Добрый вечер. Имее nginx-php+fpm ну и друпал
6.20
Некорректно работает mysite.ru/update.php
На третьем шаге перекидывает на
главную страницу с таким url
http://mysite.ru/?op=selection&token=2923a95fd3d56ffb90e59f772155e73b
А должен быть
mysite.ru/update.php?op=selection&token=2923a95fd3d56ffb90e59f772155e73b
И из-за этого обновление невозможно
выполнить.
Подскажите пожалуйста, что необходимо
поправить в конфигах nginx, дабы все
заработало? (для нуба)
cat nginx.conf:
[code]
#######################################################################
#
# This is the main Nginx configuration file.
#
# More information about the configuration options is available on
# * the English wiki - http://wiki.codemongers.com/Main
# * the Russian documentation - http://sysoev.ru/nginx/
#
#######################################################################
#----------------------------------------------------------------------
# Main Module - directives that cover basic functionality
#
# http://wiki.codemongers.com/NginxMainModule
#
#----------------------------------------------------------------------
user www;
worker_processes 2;
worker_rlimit_nofile 8192;
error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;
pid /var/run/nginx.pid;
timer_resolution 100ms;
#----------------------------------------------------------------------
# Events Module
#
# http://wiki.codemongers.com/NginxEventsModule
#
#----------------------------------------------------------------------
events {
worker_connections 4096;
use kqueue;
}
#----------------------------------------------------------------------
# HTTP Core Module
#
# http://wiki.codemongers.com/NginxHttpCoreModule
#
#----------------------------------------------------------------------
http {
include /usr/local/etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local]
$request '
'"$status" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log off;
sendfile on;
#tcp_nopush on;
client_max_body_size 10M;
#keepalive_timeout 0;
keepalive_timeout 65;
send_timeout 140;
client_body_timeout 140;
client_header_timeout 140;
gzip on;
charset utf8;
include hosts/fun3.conf;
include hosts/wp3.conf;
include hosts/wp-rdirect.conf;
include hosts/live.conf;
include hosts/cacti.conf;
#include hosts/test.conf;
}
[/code]
Ну и сам конфиг для друпла:
cat fun3.conf
[code]
server {
listen 80;
server_name mysite.ru;
access_log /var/log/nginx/host.access.log main;
location / {
root /www;
index index.php;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?q=$1 last;
break;
}
}
error_page 404 /index.php;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ .php$ {
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
}
}
[/code]
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,164567,164567#msg-164567
Подробная информация о списке рассылки nginx-ru