我正在运行Ubuntu并安装了nginx。我最初配置它,它按预期工作。我使用脚本(located here)来修复我的nginx启动和停止脚本。在我这样做之后,我注意到我的网站现在显示了nginx'欢迎来到nginx!'没有我改变我的conf文件的页面。现在我无法让nginx显示我的网站。我找不到告诉nginx服务于/usr/share/nginx/html/index.html文件的内容。我检查了位于启用站点和站点可用目录中的配置文件。我不知道在哪里可以看。我尝试了一些但是没有用。
答案 0 :(得分:1)
当您重写nginx源代码文件夹中的nginx.conf并首先安装它时,它将被复制到/usr/local/nginx/conf/nginx.conf
(无需特别修改源代码文件夹中的configure
)。
但是,当您第二次执行此操作时,源代码文件夹中的nginx.conf
将被复制到/usr/local/nginx/conf/nginx.conf.defualt
,除非您使用nginx -c /usr/local/nginx/conf/nginx.conf.defualt
,否则它通常无法正常工作分配其配置文件evertime。
上面的脚本中有一行NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
,表明配置文件清晰。
为了解决这个问题,我建议改为重写/usr/local/nginx/conf/nginx.conf
(而不是源代码文件夹中的那个)。