重新编辑:
经过大量的 Google 搜索、大量的跟踪、对 nginx.conf 和 /vhosts 进行大量的修改后,
最后出现了一条错误消息,说 ClamAV 不是最新的。运行 clamscan 时,提示我未安装 clamscan。尝试安装 clamscan 时,提示我曾是已安装。e_e
所以,看起来我很快就要清除这个服务器了。
非常感谢所有提供见解的人。
如果有人知道这样的事情发生的原因和方式,我会很高兴知道......
编辑:
我通过重新启动服务器解决了这个问题。e_e
如果我没记错的话,这会牵连到 php-fpm——对吗?
但是,现在 nginx 已上线并响应我所做的配置更改 - 我收到了 403 禁止和 502 错误网关的错误,这些错误我以前从未遇到过。(分别是 ISPConfig 和 PhpMyAdmin)错误日志显示:
[error] 9150#0: *7 open() "[...]/ispconfig/[..]/phpmyadmin" failed (13: Permission denied),
一个链接建议增加缓冲区大小 - 我试过了,但没有用 - 而我发现的其他东西似乎无关紧要---
再次感谢 !
长话短说,这一切都始于我试图通过 nginx 配置为网站添加密码。没什么大不了的 - 我以前也这样做过,毫不费力 -
然而,配置无法正常工作,没有充分的理由——
好吧,长话短说,经过多次失败的尝试后,我终于注释掉了这一行:
include sites-enabled/* ;
在 nginx.conf 中
只是令人惊讶的是一切仍然正常---
在确保 Apache 没有运行(它甚至没有安装!)之后,我使用 Google 搜索了一下,看看是否能找到有关配置Nginx 上的缓存——但没有骰子。
所以,我来找你们这些好心人,看看你们能否告诉我为什么一切仍然违背了我打破它的初衷
奇怪的是,nginx 在运行后仍然继续工作
sudo service nginx stop
* Stopping nginx nginx
和
sudo cat /var/log/nginx/error.log
除了“[emerg] bind() to 0.0.0.0:80 failed”之外,没有产生任何有用的信息
看来我一直都能够得到它 - 而且以前从来没有引起过问题......
答案1
您是否已重新启动 nginx 以应用更改?
sudo service nginx restart
在重新启动 nginx 之前,您可以尝试停止 nginx 并检查所有进程是否都已停止:
sudo service nginx stop
ps aux|grep nginx # should display no nginx process
sudo service nginx start
如果日志中有“[emerg] bind() to 0.0.0.0:80”,请检查哪个进程正在监听端口 80netstat -anlp|grep 80
并停止它/或杀死它。