这里记录与Web开发有关的一些琐碎的知识。
HTTP
Headers
这里记录一些有意思的Header:
X-Content-Type-Options
相当于一个提示标志,被服务器用来提示客户端一定要遵循在Content-Type
首部中对 MIME 类型 的设定,而不能对其进行修改。这就禁用了客户端的 MIME 类型嗅探行为。Content-Disposition
指示回复的内容该以何种形式展示,是以内联的形式(即网页或者页面的一部分),还是以附件的形式下载并保存到本地。
Nginx
与Nginx的奋斗,主要来自于软件工程的部署环节。
Nginx rewrite中的break
标志的意思是停止之后的rewrite操作。
$uri
不包含请求参数,$request_uri
包含请求参数。Nginx中调用请求参数可以用$arg_
/ $args
。
正则表达式里的.
要用\.
转义。
最好不要使用Nginx的if
,它是故意没有很好的支持的。if
语句内有很多指令是不能用的。
Nginx要想修改Response的Header可以先proxy_hide_header
再add_header
。
Nginx配置透明代理
示例配置:
1 | location /file { |