Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Magento的ec2实例上配置nginx时出现问题_Magento_Amazon Web Services_Nginx_Amazon Ec2 - Fatal编程技术网

在Magento的ec2实例上配置nginx时出现问题

在Magento的ec2实例上配置nginx时出现问题,magento,amazon-web-services,nginx,amazon-ec2,Magento,Amazon Web Services,Nginx,Amazon Ec2,我正在尝试在运行NGINX&hvm的amazonec2服务器上安装magento1.9。我已经让HHVM和NGINX运行,当我将EC2服务器的IP放入URL时,我会显示NGINX欢迎屏幕,但当我放入我的Magento应用程序的URL(即)时,我会出现404错误 我将Magento放在/var/www/dev-Magento中,而不是/usr/share/nginx/html/。我还打算建立一个临时magento站点,这就是为什么我不只是将magento放到/usr/share/nginx/htm

我正在尝试在运行NGINX&hvm的amazonec2服务器上安装magento1.9。我已经让HHVM和NGINX运行,当我将EC2服务器的IP放入URL时,我会显示NGINX欢迎屏幕,但当我放入我的Magento应用程序的URL(即)时,我会出现404错误

我将Magento放在/var/www/dev-Magento中,而不是/usr/share/nginx/html/。我还打算建立一个临时magento站点,这就是为什么我不只是将magento放到/usr/share/nginx/html/中

我已经用设置了/etc/www/目录

sudo chown www-data:www-data * -R
sudo usermod -a -G www-data ubuntu
我还在/etc/nginx/sites-available.dev-magento中为dev-magento站点创建了一个nginx配置文件

然后我跑:

sudo ln -s /etc/nginx/sites-available/dev-magento /etc/nginx/sites-enabled/
sudo service nginx restart
sudo service hhvm restart
然而,当我转到54.dev magento时,我仍然得到了404页


我想我一定错过了一些非常明显的东西,因为我对AWS和NGINX配置非常陌生。

我能够通过将NGINX配置文件中的服务器名称更改为
server\u name dev magento然后添加
54。???。??。???dev magento
到我的本地机器/etc/hosts文件。

magento请求是通过IP地址而不是域名发出的吗?即便如此,我也不确定NGINX是否支持您现有的混合
server\u name
。根据,它只是没有子文件夹的IP地址。也许我需要编辑etc/hosts文件,我将尝试从
服务器名称
指令中删除
/dev magento
。如果您想解析像54.x.y.z/dev-magento这样的请求,我会将dev-magento部分添加到您的location指令中,如前所述。@steveklein,我将其更改为
server\u name dev-magento并添加
54。???。??。???dev magento
到我的本地机器/etc/hosts文件。现在,当我将url指向时,得到了一个502坏网关。它似乎在服务器上找到了正确的位置,因为magento favicon位于浏览器选项卡中。嗯,我不确定是否建议更改/etc/hosts。你有没有试过我的建议,但没有成功?
sudo ln -s /etc/nginx/sites-available/dev-magento /etc/nginx/sites-enabled/
sudo service nginx restart
sudo service hhvm restart