这里记录与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 { |