我正在运行 Ubuntu 并安装了 nginx。我最初对其进行了配置,并且按预期工作。我使用了一个脚本(位于此处)来修复我的 nginx 启动和停止脚本。完成此操作后,我注意到我的网站现在显示 nginx 'Welcome to nginx!' 页面没有我更改我的 conf 文件。现在我无法让 nginx 显示我的网站。我找不到告诉 nginx 提供位于 /usr/share/nginx/html/index.html 的文件的内容。我检查了位于启用站点和站点可用目录中的配置文件。我不知道还能去哪里看。我尝试了一些 grep-ing 但无济于事。
问问题
3099 次
1 回答
2
当你重写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
(不是源代码文件夹中的那个)。
于 2013-08-18T12:29:02.227 回答