首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NGINX更改配置位置

NGINX更改配置位置
EN

Stack Overflow用户
提问于 2014-10-14 02:07:43
回答 2查看 31.5K关注 0票数 11

我正致力于在服务器上配置NGINX,并且我已经能够将我的所有文件都导入/usr/local/nginx/html/。我还在nginx.conf中创建了一个/usr/local/nginx/conf文件。它所包含的只是:

代码语言:javascript
复制
server {
    root /usr/local/nginx/html;
    index index.html index.html;
}

我一直在使用/usr/local/,因为这是我唯一有权限写入的东西。当我去看这个站点时,我仍然会看到Nginx index.html页面上的消息:

这是一个默认的index.html页面,它与EPEL上的nginx一起分发。它位于/usr/share/nginx/html。 现在,您应该将内容放在您选择的位置,并在nginx配置文件/etc/nginx/nginx.conf中编辑根配置指令。

我想我的问题是,如何正确地配置我的nginx.conf文件,以便它使用该conf文件并从站点文件的更正位置提取?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-14 02:57:42

无论是在shell中启动nginx,还是使用守护进程服务(这只是命令行api的包装器),答案都在命令行API中。

正如您所了解的,nginx查找配置文件的默认位置是/etc/nginx/nginx.conf,但是可以传递带有-c标志的任意路径。例如:

$ nginx -c /usr/local/nginx/conf

另外还有几个注意事项:

  • 我怀疑是否有充分的理由在服务器块中重复"index.html“。
  • 我会将您的配置文件命名为"nginx.conf“(您目前表示它只是命名为"conf")。这是标准。
  • 熟悉另一个命令行标志-t,它只是检查以确保您的配置文件工作。每次修改配置文件之后都运行nginx -t,它会产生任何语法错误。若要在更改后重新加载配置,请使用nginx -s reload
票数 28
EN

Stack Overflow用户

发布于 2017-05-05 00:02:02

这是如何编译nginx以查找另一个目录中的默认conf:

代码语言:javascript
复制
./configure --conf-path=/etc/some/other/nginx.conf
make
make install
nginx

从医生那里:

-conf-path=path-设置nginx.conf配置文件的名称。如果需要be,则可以通过在命令行参数-c文件中指定nginx来使用不同的配置文件启动nginx。默认情况下,文件名为前缀/conf/nginx.conf。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26351608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档