我需要提供内容替换的静态html文件。
我试试:
server {
root /var/www/test;
location / {
gzip off;
sub_filter test test1;
}
}
但它不起作用:(内容未被修改。
内容类型:text / html
nginx -V:
nginx version: nginx/1.9.4
built by gcc 4.9.2 (Debian 4.9.2-10)
built with OpenSSL 1.0.1k 8 Jan 2015
TLS SNI support enabled
configure arguments: --with-http_ssl_module --with-http_gzip_static_module --with-cc-opt=-Wno-error --with-http_stub_status_module --with-http_sub_module
curl http://example.com/test.html -I:
回复标题:
HTTP/1.1 200 OK
Server: nginx/1.9.4
Date: Sat, 12 Sep 2015 21:43:03 GMT
Content-Type: text/html
Content-Length: 5
Last-Modified: Fri, 11 Sep 2015 17:27:30 GMT
Connection: keep-alive
ETag: "55f30f02-5"
Accept-Ranges: bytes
答案 0 :(得分:0)
因此,虽然您的问题未显示未更改的实际内容,但导致对此问题的疑问,我遇到了同样的问题。
我遇到了this thread,提交者最终声称更改服务器的端口导致它开始工作。我自己发现这很傻,但它对我有用。
这可能只是在我的浏览器中破坏了缓存的响应,因此如果您的代理缓存响应(您显示卷曲,那么可能是n / a),您也可以尝试清除缓存。另外,尝试使用sub_filter_type
指定mime类型,但是如果您的回复似乎是text/html
,我怀疑这是问题,因为它是stated default。