使用现有Magento安装安装Nginx

使用现有Magento安装安装Nginx,magento,nginx,configuration,Magento,Nginx,Configuration,我正在尝试设置Nginx,以评估其在多存储平台上运行Mangento的潜力 禁用apache并启用Nginx(正确安装和配置)后,运行该网站将导致Magento安装页面(存储区的替代页面),错误如下: 致命错误:对中的非对象调用成员函数getCode() /home/www/alpha/app/code/core/Mage/Customer/Model/Session.php在线 七十一 看来getStore()方法失败了 我认为这是因为MAGE_RUN_代码没有正确设置,所以我将其添加到我的域

我正在尝试设置Nginx,以评估其在多存储平台上运行Mangento的潜力

禁用apache并启用Nginx(正确安装和配置)后,运行该网站将导致Magento安装页面(存储区的替代页面),错误如下:

致命错误:对中的非对象调用成员函数getCode() /home/www/alpha/app/code/core/Mage/Customer/Model/Session.php在线 七十一

看来
getStore()
方法失败了

我认为这是因为MAGE_RUN_代码没有正确设置,所以我将其添加到我的域配置文件中:

fastcgi_param MAGE_IS_DEVELOPER_MODE 1;
fastcgi_param MAGE_RUN_TYPE website;
fastcgi_param MAGE_RUN_CODE my_website_code;
最后,错误仍然存在,我无法访问所需的存储

欢迎提供任何帮助/提示

问候
Sorcy

我不确定添加fastcgi_参数会有什么帮助。如果这在Apache中正常工作,并且只停止了与nginx的工作,您是否双重检查了?我这样做是因为在Apache2中,我使用VirtualHosts指令指定哪个网站指向哪个webstore(使用MageRunCode)。因此,在nginx中使用VirtualHosts:different server=>different location and root…以前在Apache2中,我使用VirtualHosts通过服务器名称(例如:www.store1.com)来识别请求。根文件夹始终与Magento安装路径相同。我只需要更改MageRunCode值,就可以将请求转发到正确的网站/webstore。现在,我在站点中创建了一个可用的文件,并用正确的MageRunCode重定向到我的Magento文件夹。我想知道问题是否来自重写或连接到DB…看起来MageRunCode参数不是问题所在,因为它被正确地伪造了。