Я Картик. Это мой первый пост здесь.
У меня работает VPS на Centos с сервером Nginx. Я хочу фотогалерею на моем сайте. поэтому я создал поддомен clicks.example.com. Я использую флэш-шаблон под названием пробел cms , который использует cakephp. Проблема с правилами переписывания. Я не могу понять корневой каталог.
Это мой файл конфигурации.
server {
listen 80;
server_name clicks.example.com;
access_log /home/www/example.com/logs/access.log;
error_log /home/www/example.com/logs/error.log;
rewrite_log on;
# rewrite rules for cakephp
location / {
root /home/www/example.com/clicks/fotoblog/app/webroot/;
index index.php index.html;
# If the file exists as a static file serve it
# directly without running all
# the other rewite tests on it
if (-f $request_filename) {
break;
}
if (!-f $request_filename) {
rewrite ^/(.+)$ /index.php?url=$1 last;
break;
}
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/example.com/clicks/fotoblog/app/webroot$fastcgi_script_name;
include fastcgi_params;
}
}
Я думаю, что запутался с поддоменом и корнем cakephp. любая помощь будет оценена. Я пытался в течение 8 часов :) до сих пор не повезло. Когда я использую вышеупомянутую конфигурацию, я получаю пустую страницу, и иногда я получаю ошибку 502 неверного шлюза.
Обновление: хорошо, 502 ошибки были из-за проблем nginx php-fpm. теперь, когда я получаю доступ к clicks.example.com, меня перенаправляют на почерневшие сообщения. clicks.example.com/users/login .. [на самом деле отступ должен быть clicks.example.com/fotoblog/users/login, знайте, где я иду не так]