Назад | Перейти на главную страницу

URL-адрес администратора Nginx и Frog CMS

Краткая предыстория - есть сайт (работающий на Frog CMS), размещенный на VPS с установленным Apache. Чтобы немного сократить расходы, я перешел на другой VPS-хостинг с более дешевым тарифом.

Я установил nginx, php-cgi и перед переносом производственной версии сделал тестовую версию - "http://test-mysite.lv". Казалось, что все работает нормально, кроме административной части. Когда я ввожу этот URL"http://test-mysite.com/admin/", браузер перенаправляется на серверную часть рабочего сайта -"http://www.mysite.lv/admin/?/login". Я понятия не имею, почему меня перенаправляют.

Я настроил этот виртуальный хост так:

server {
  listen       80;
  server_name  www.test-mysite.lv test-mysite.lv;

  location / {
               root        /var/www/vhosts/test-mysite.lv;
               index           index.php index.html;
            }

  error_page  404              /index.html;

  # redirect server error pages to the static page /50x.html
  error_page   500 502 503 504  /50x.html;
  location = /50x.html {
      root   share/nginx/html;
  }

  location ~.*\.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;
      include        fastcgi_params;
  }

  location ~ /\.ht {
     deny  all;
  }
}

Права доступа к корню сайта:

ls -la /var/www/vhosts/test-mysite.lv/
total 228
drwxr-xr-x 7 www-data www-data   4096 Aug 21 17:58 .
drwxr-xr-x 4 www-data www-data   4096 Aug 21 17:58 ..
drwxr-xr-x 8 www-data www-data   4096 Aug 21 17:58 .git
-rw-r--r-- 1 www-data www-data     25 Aug 21 17:58 .gitignore
-rw-r--r-- 1 www-data www-data   1387 Aug 21 17:58 404.php
-rw-r--r-- 1 www-data www-data    689 Aug 21 17:58 _.htaccess
drwxr-xr-x 6 www-data www-data   4096 Aug 21 17:58 admin
-rw-r--r-- 1 www-data www-data  13667 Aug 21 17:58 changelog.txt
-r--r--r-- 1 www-data www-data   1478 Aug 21 17:58 config.php
-rw-r--r-- 1 www-data www-data 112640 Aug 21 17:58 db.sqlite
-rw-r--r-- 1 www-data www-data   2379 Aug 21 17:58 exception.txt
-rw-r--r-- 1 www-data www-data   1406 Aug 21 17:58 favicon.ico
drwxr-xr-x 6 www-data www-data   4096 Aug 21 17:58 frog
-rw-r--r-- 1 www-data www-data   2980 Aug 21 17:58 index.php
-rw-r--r-- 1 www-data www-data  35146 Aug 21 17:58 license.txt
drwxr-xr-x 5 www-data www-data   4096 Aug 21 17:58 public
-rw-r--r-- 1 www-data www-data   1083 Aug 21 17:58 readme.txt
drwxr-xr-x 3 www-data www-data   4096 Aug 21 17:58 tutorials

Любая помощь будет оценена.

Проблема была не в конфигурации nginx, это была моя конфигурация CMS.

В config.php я изменил define('URL_PUBLIC', 'http://mysite.lv'); к define('URL_PUBLIC', 'http://test-mysite.lv'); и это сработало.