将headers-more-nginx-module添加到NGINX

时间:2018-09-24 11:10:06

标签: nginx centos7

在过去一周左右的时间里,我一直在努力解决自己的问题,但现在我的头撞在砖墙上!

长话短说,我收到CORS错误,并且我一直尝试使用 add_header'Access-Control-Allow-Origin''*'始终解决此问题; 我能想到的每个地方,在各个地方都有逗号和单引号。我的nginx安装是CentOS 7上的主线版本1.15.3。

我很快想到该模块必须默认安装,并将以上行添加到default.conf中的location / {}块中。然后,我将扩展程序添加到Firefox以确保它可以正常工作(作为临时措施),并发现出现500错误。所以现在(不确定为什么),我禁用了扩展名,并将以上行添加到default.conf文件中,但仍然出现500错误-这在某种程度上是很不错的!现在,我想安装-more-模块来克服现在遇到的500个错误,因为据我了解,基本标头模块无法处理500个错误。

目前我最大的问题是无法将此模块添加到我的nginx安装中。在网上看,我看到使用./configure命令(./configure --prefix = / opt / nginx --add-module = / path / to / headers-more-nginx-module)与模块重新编译nginx的说明,但是我我的nginx根目录(实际上是etc / nginx)中没有配置文件。我不知道该如何处理,请提供一些建议。

我确实运行过nginx -V列出了应该在我的nginx实例中安装的模块,但是没有提及任何头模块,因此我对基本模块开箱即用的假设也可能是错误的。

0 个答案:

没有答案