在 NGINX 中启用正确的字符集标头的正确方法是什么?
我正在使用 Google Page Speed 分析我的网站。它说我应该在 HTTP 标头中指定 HTML 文件的字符集。这样做的正确方法是什么?
我已经尝试charset utf-8;在server {}我的 NGINX 配置文件的声明中进行设置,但没有任何效果。
我的服务器响应以下标头:
Connection: keep-alive
Date: Fri, 16 Sep 2011 12:43:24 GMT
Last-Modified: Fri, 02 Sep 2011 15:13:17 GMT
Server: nginx/0.7.67
Run Code Online (Sandbox Code Playgroud)
谢谢你。
我正在尝试配置 Nginx 服务器以通过 UNIX 域套接字连接到 Node.js HTTP 服务器。
Nginx 配置文件:
server {
listen 80;
location / {
proxy_pass http://unix:/tmp/app.socket:/;
}
}
Run Code Online (Sandbox Code Playgroud)
(根据http://wiki.nginx.org/HttpProxyModule#proxy_pass)
Node.js 脚本:
var http = require('http');
http.createServer(function(req, res) {
console.log('received request');
req.end('received request\n');
}).listen('/tmp/app.socket');
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试打电话时
curl http://localhost/
Run Code Online (Sandbox Code Playgroud)
我只在 curl 中得到 502 Bad Gateway 错误页面,而在 Node.js 进程中什么也没有。
难道我做错了什么?
编辑:
在尝试了 Quanta 的解决方案后,错误必须与 Nginx 配置有关,因为 Node.js 进程正确建立了与套接字的连接。
我也尝试以这种方式配置 Nginx:
upstream myapp {
server unix:/tmp/app.socket;
}
server {
listen 80;
location / {
proxy_pass http://myapp;
}
}
Run Code Online (Sandbox Code Playgroud)
但这也不起作用。
顺便说一句,我正在使用 …
有没有办法在 nginx 中定义自己的自动索引页面?
我想将我自己的 HTML 和 CSS 添加到生成的自动索引页面。
我想知道是否有一个通用的经验法则来启用 PDF 文件的 gzip 压缩。我使用 NGINX,但我认为这对 Apache 用户也有帮助。
谢谢。