URL администратора Nginx и Frog CMS
Краткая справка - на VPS работает сайт (на основе Frog CMS) с установленным Apache. Чтобы немного сократить расходы, я перешел на другой VPS-хостинг с более дешевым тарифом.
Я установил nginx, php-cgi и перед переносом рабочей версии сделал тестовую версию - " http://test-mysite.lv/ ". Казалось, работает нормально, кроме административной части. Когда я ввожу этот URL " http://test-mysite.com/admin/ ", браузер перенаправляется на бэкэнд производственного сайта - " http://www.mysite.lv/admin/?/login ". Я понятия не имею, почему меня перенаправляют.
Я настроил этот виртуальный хост так:
сервер {
слушай 80;
имя_сервера www.test-mysite.lv test-mysite.lv;
место нахождения / {
root /var/www/vhosts/test-mysite.lv;
index index.php index.html;
}
error_page 404 /index.html;
# перенаправить страницы ошибок сервера на статическую страницу /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
корневой ресурс /nginx/html;
}
местоположение ~.*\.php$ {
#root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/vhosts/test-mysite.lv$fastcgi_script_name;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
включить fastcgi_params;
}
location ~ /\.ht {
отрицать все;
}
}
Права доступа к корню сайта:
ls -la /var/www/vhosts/test-mysite.lv/ всего 228 drwxr-xr-x 7 www-data www-data 4096 21 августа 17:58 . drwxr-xr-x 4 www-data www-data 4096 21 августа 17:58.. drwxr-xr-x 8 www-data 4096 21 августа 17:58.git -rw-r - r-- 1 www-data www-data 25 августа 21 17:58.gitignore -rw-r - r-- 1 www-данные www-data 1387 21 августа 17:58 404.php -rw-r- r-- 1 www -данные www-data 689 21 августа 17:58 _.htaccess drwxr-xr-x 6 www-данные www-data 4096 21 августа 17:58 admin -rw-r - r-- 1 www-данные www-data 13667 21 августа, 17:58 changelog.txt -r - r -r-- 1 www-data www-data 1478 21 августа, 17:58 config.php -rw-r -r-- 1 www-data www-data 112640 21 августа, 17:58 db.sqlite -rw-r- r-- 1 www-data www-data 2379 21 августа, 17:58 exception.txt -rw-r -r-- 1 www-data www-data 1406 авг 21 17:58 favicon.ico drwxr-xr-x 6 www-data www-data 4096 21 августа 17:58 frog -rw-r- r-- 1 www-data www-data 2980 авг 21 17:58 index.php -rw-r -r-- 1 www-data www-data 35146 21 августа 17:58 license.txt drwxr-xr-x 5 www-data www-data 4096 21 августа 17:58 public -rw-r- r-- 1 www-data www-data 1083 авг 21 17:58 readme.txt drwxr-xr-x 3 www-data www-data 4096 21 августа 17:58 учебные пособия
Любая помощь будет оценена.
1 ответ
Проблема была не в конфигурации nginx, а в моей конфигурации CMS.
В config.php я поменял define('URL_PUBLIC', 'http://mysite.lv'); в define('URL_PUBLIC', 'http://test-mysite.lv'); и это сработало.