我在127.0.0.1:8000访问我的网站时遇到502网关错误 与nginx一起使用Vagrant和ubuntu,尝试安装Magento 2.0。经过很多bugfixxing后,我仍然有这个502错误。
配置:
错误日志:
connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.2.2, server: localhost, request: "GET /favicon.ico HTTP/1.1", upstream: "fastcgi://127.0.0.1:7777", host: "127.0.0.1:8000", referrer: "http://127.0.0.1:8000/"
VagrantFile配置:http://i.imgur.com/uoyIhdB.jpg
我的/etc/php5/pool.d/vagrant.conf(和www.conf)文件:http://pastebin.com/rMSTmwJn
my / etc / nginx / sites-available / default file:http://pastebin.com/hHnFrf55
包含此magento nginx配置文件:http://pastebin.com/0mwR7CxY(无编辑)
我也将www.conf中的用户和组编辑为'vagrant'
我真的坚持这个。希望你们能帮忙!如果您需要更多信息,请告诉我。
答案 0 :(得分:0)
我认为问题出现在你的nginx配置中。它仅为您的本地主机提供服务,但您尝试从物理机或其他虚拟机进行访问。尝试添加公共域名。
还要将server {
listen 80;
server_name localhost public.domain;
set $MAGE_ROOT /var/www/magento2;
set $MAGE_MODE developer;
include /vagrant/magento2/nginx.conf.sample;
}
添加到客户端的/ etc / hosts文件中。并将配置的相关行更改为{{1}}
{{1}}
答案 1 :(得分:0)
经过一段时间的努力,我发现php5-fpm -t
和nginx -t
我的/etc/php5/pool.d/vagrant.conf
文件规则1(:1)出错了。我将vagrant
更改为[vagrant]
。
接下来我从php5-fpm -t
收到以下错误:www.conf和vagrant.conf都在端口:7777上运行。有道理,所以我改变了www.conf来听:9000,一切正常!谢谢你的努力。
答案 2 :(得分:0)
这些答案让我很接近,但这不是我的确切问题。
对于那些感兴趣的人,我正在使用带有Vagrant的Windows 10 - 1.9.3(laravel / homestead)框。
我在我的nginx配置中使用了这个:
fastcgi_pass 127.0.0.1:9000;
我最近改为:
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;