文章内容

2019/10/4 16:47:50,作 者: 黄兵

nginx: [emerg] open() “/etc/nginx/proxy_params” failed (2: No such file or directory) in /etc/nginx/sites-enabled/default:23

在配置nginx的时候,出现了如下错误:

[emerg] open() “/etc/nginx/proxy_params” failed (2: No such file or directory) in /etc/nginx/sites-enabled/default:23

具体配置如下:

server{
	listen 80;
	server_name r.xxx.com;

	location /{
		include proxy_params;
		proxy_pass http://127.0.0.1:15672;
	}
}

server{
        listen 80;
        server_name a.xxxxxx.com;

        location /{
                include proxy_params;
                proxy_pass http://127.0.0.1:1027;
        }
}


出现问题的原因:

没有找到/etc/nginx/proxy_params文件。


解决方案:

proxy_params文件包含以下内容:

proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

直接将上面的include proxy_params;替换掉,替换内容如下:

server{
	listen 80;
	server_name r.xxxx.com;

	location /{
		proxy_set_header Host $http_host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		proxy_pass http://127.0.0.1:15672;
	}
}


参考资料:

1、django- nginx: [emerg] open() “/etc/nginx/proxy_params” failed (2: No such file or directory) in /etc/nginx/sites-enabled/myproject:11


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - nginx: [emerg] open() “/etc/nginx/proxy_params” failed (2: No such file or directory) in /etc/nginx/sites-enabled/default:23

分享到:

发表评论

评论列表

user-ico

詹宇 on 回复 有用(0

你的手机号能打电话吗