我在 Nginx 服务器上设置了一个新网站,作为同一服务器上另一个网站的子域。我的所有其他网站仍然运行良好,但这个新网站只是发送一堆随机字节作为对任何路径的请求的响应。响应中没有标头或任何内容。
����������阿������ �������� ����������������
请参阅我的 nginx.conf。 这个是我的网站配置。说实话,我甚至不知道从哪里开始。访问日志中没有任何内容,错误日志中也没有任何新内容。我掌握的信息太少了。
我尝试过从网站配置中删除自动索引,并在 Web 根目录中放置一个 index.html,但仅此而已。真的没有其他想法。
答案1
您的配置有以下几行:
server {
listen 80 http2;
listen [::]:80 http2;
这意味着您正在告诉 nginx 通过端口 80 使用 HTTP/2 提供内容。由于浏览器没有您的服务器在端口 80 上使用 HTTP/2 的信息,因此它们使用 HTTP 连接到该端口,并且它们无法理解响应。
你需要使用
server {
listen 80;
listen [::]:80;
在您的配置中。