0

我在登录管理面板时遇到问题。

错误:在 162.209.98.218index.php 处找不到服务器(在 ip 和 index.php 之间缺少 /)

如何在 nginx 服务器或数据库中更改它?

4

2 回答 2

1

在数据库中,查表core_config_data并搜索value like 'http%',你会发现所有的 url 都配置好了。确保它们以斜线结尾。

于 2013-10-28T07:35:16.823 回答
0

我不确切知道这个错误来自您对 NGINX 或数据库的错误配置。

所以首先检查你的数据库(比如用 162.209.98.218index.php 搜索)。如果您找到任何解决方法(添加斜线)。否则检查你的 NGINX 配置文件。所以应该是这样的

    server {
      root     /home/magento/web/;
      index    index.php;
Listen 162.234.98.222:80; 
#server_name    ;
      location / {
        index index.html index.php;
        try_files $uri $uri/ @handler;
        expires 30d;
      }
      location ~ ^/(app|includes|lib|media/downloadable|pkginfo|report/config.xml|var)/ { internal; }
      location /var/export/ { internal; }
      location /. { return 404; }
      location @handler { rewrite / /index.php; }
      location ~* .php/ { rewrite ^(.*.php)/ $1 last; }
      location ~* .php$ {
        if (!-e $request_filename) { rewrite / /index.php last; }
        expires off;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param MAGE_RUN_CODE default;
        fastcgi_param MAGE_RUN_TYPE store;
        include fastcgi_params;
      }
    }
于 2013-10-28T10:18:46.347 回答