【问题标题】:Where is my nginx being configured? Changing nginx.conf still brings me to the 'Welcome to nginx' page我的 nginx 在哪里配置?更改 nginx.conf 仍将我带到“欢迎使用 nginx”页面
【发布时间】:2022-02-15 10:44:10
【问题描述】:

我正在运行 Ubuntu 并安装了 nginx。我最初对其进行了配置,并且按预期工作。我使用了一个脚本 (located here) 来修复我的 nginx 启动和停止脚本。完成此操作后,我注意到我的网站现在显示 nginx 'Welcome to nginx!'页面没有我更改我的 conf 文件。现在我无法让 nginx 显示我的网站。我找不到告诉 nginx 提供位于 /usr/share/nginx/html/index.html 的文件的内容。我检查了位于启用站点和站点可用目录中的配置文件。我不知道还能去哪里看。我尝试了一些 grep-ing 但无济于事。

【问题讨论】:

    标签: nginx


    【解决方案1】:

    当你重写nginx源码文件夹中的nginx.conf并先安装时,会复制到/usr/local/nginx/conf/nginx.conf(无需专门修改源码文件夹中的configure)。

    但是当你第二次这样做的时候,源代码文件夹中的nginx.conf会被复制到/usr/local/nginx/conf/nginx.conf.default,而且它通常是不起作用的,除非你每次都使用nginx -c /usr/local/nginx/conf/nginx.conf.default来分配它的配置文件。

    在你上面的脚本中有一行NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf",清楚的指明了配置文件。

    为了解决这个问题,我建议改写/usr/local/nginx/conf/nginx.conf(不是源代码文件夹中的那个)。

    【讨论】:

    • 谢谢,这正是答案。
    • 我没有这个文件夹 /usr/local/nginx 忘记里面的 nginx.conf 。但是我在 /etc/ngnix/nginx.conf 里面没有 nginx.conf ?是同一个文件吗?
    • @SarasArya "nginx及其模块的工作方式在配置文件中确定,默认配置文件名为nginx.conf,放在/usr/local/nginx/conf/etc/nginx目录下,或者/usr/local/etc/nginx。” --Beginner’s Guide
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 2015-08-18
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多