在Magento的ec2实例上配置nginx时出现问题
我正在尝试在运行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/目录在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
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