在安装了两个不同版本的nginx的客户端服务器上工作。我认为其中一个是随brew包管理器( osx盒)一起安装的,而另一个似乎是随nginx打包的Makefile一起编译和安装的。我在服务器上搜索了所有的nginx.conf文件,但是当我在服务器上启动nginx时,这些文件都没有定义nginx实际使用的参数。我不知道的nginx.conf文件在哪里?
发布于 2013-11-11 23:38:16
通过命令行运行nginx -t
将发出一个测试,并将带有文件路径的输出附加到配置文件(带有错误或成功消息)。
发布于 2013-11-12 01:02:37
% ps -o args -C nginx
COMMAND
build/sbin/nginx -c ../test.conf
如果运行nginx时没有使用-c
选项,那么可以使用-V
选项找出设置为非标准值的配置参数。其中,你最感兴趣的是:
--prefix=PATH set installation prefix
--sbin-path=PATH set nginx binary pathname
--conf-path=PATH set nginx.conf pathname
发布于 2017-10-24 20:29:58
除了@Daniel Li的回答之外,带有Valet的nginx安装也将使用valet配置,这可以在"/usr/local/etc/nginx/valet/valet.conf“中找到。nginx.conf文件将导入此Valet conf文件。您需要的设置可能在Valet文件中。
https://stackoverflow.com/questions/19910042
复制相似问题