Nginx 和 Frog CMS 管理 URL

Nginx 和 Frog CMS 管理 URL

简要背景 - 有一个网站(由 Frog CMS 提供支持)托管在安装了 Apache 的 VPS 上。为了节省一点成本,我已转移到另一个具有更便宜计划的 VPS 托管。

我已经安装了 nginx、php-cgi,在迁移到生产版本之前,制作了一个测试版本 -”http://test-mysite.lv“。除了管理部分,它似乎运行良好。当我输入此网址时”http://test-mysite.com/admin/“,浏览器重定向到生产站点后端 - ”http://www.mysite.lv/admin/?/login“。我不知道为什么我会被重定向。

我像这样配置了这个虚拟主机:

服务器 {
  听80;
  服务器名称 www.test-mysite.lv test-mysite.lv;

  地点 / {
               根/var/www/vhosts/test-mysite.lv;
               索引 index.php 索引.html;
            }

  错误页面 404 /index.html;

  # 将服务器错误页面重定向到静态页面/50x.html
  错误页面 500 502 503 504 /50x.html;
  位置 = /50x.html {
      根共享/nginx/html;
  }

  位置 ~.*\.php$ {
      #根html;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_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;
  }

  位置 ~ /\.ht {
     全部否认;
  }
}

站点根权限:

ls -la /var/www/vhosts/test-mysite.lv/
共 228
drwxr-xr-x 7 www-data www-data 4096 8 月 21 日 17:58。
drwxr-xr-x 4 www-data www-data 4096 8 月 21 日 17:58 ...
drwxr-xr-x 8 www-data www-data 4096 8月 21 17:58 .git
-rw-r--r-- 1 www-data www-data 21 年 8 月 25 日 17:58 .gitignore
-rw-r--r-- 1 www-data www-data 1387 8月 21 17:58 404.php
-rw-r--r-- 1 www-data www-data 689 8月 21 17:58 _.htaccess
drwxr-xr-x 6 www-data www-data 4096 8月 21 17:58 管理员
-rw-r--r-- 1 www-data www-data 13667 8月 21 17:58 changelog.txt
-r--r--r-- 1 www-data www-data 1478 8月 21 17:58 config.php
-rw-r--r-- 1 www-data www-data 112640 8月 21 17:58 db.sqlite
-rw-r--r-- 1 www-data www-data 2379 8月 21 17:58 异常.txt
-rw-r--r-- 1 www-data www-data 1406 8月 21 17:58 favicon.ico
drwxr-xr-x 6 www-data www-data 4096 8月 21 17:58 青蛙
-rw-r--r-- 1 www-data www-data 2980 8月 21 17:58 index.php
-rw-r--r-- 1 www-data www-data 35146 8月 21 17:58 license.txt
drwxr-xr-x 5 www-data www-data 4096 8月 21 17:58 公开
-rw-r--r-- 1 www-data www-data 1083 8月 21 17:58 readme.txt
drwxr-xr-x 3 www-data www-data 4096 8月 21 17:58 教程

任何帮助,将不胜感激。

答案1

问题不在于 nginx 配置,而在于我的 CMS 配置。

在 config.php 中,我将其更改define('URL_PUBLIC', 'http://mysite.lv');define('URL_PUBLIC', 'http://test-mysite.lv');,并且它起作用了。

相关内容