Browsed byCategory: 网站开发

nginx开启http2(server push)支持

nginx开启http2(server push)支持

1、nginx版本必须1.13.9以上;
2、openssl版本必须1.0.2以上;
3、nginx要编译“ngx_http_v2_module”模块;
4、必须使用https,即要申请证书配置https;
5、nginx配置文件使用“ listen 443 ssl http2;”和“http2_push_preload on;”开启http2和http2 server push;
6、网站使用后端编程语言发送字段名为link的header,用于告诉nginx要推送哪个文件,如php用“header(‘link: </script.js>; rel=preload; as=script’, false);”来告诉nginx要推送“/script.js”这个文件(路径必须是相对root的绝对路径)。

Read More Read More

使用CloudFlare免费cdn隐藏服务器ip

使用CloudFlare免费cdn隐藏服务器ip

未使用cdn时,你的域名和ip是绑定的,ping你的域名即可得到你的ip。
使用cdn后,你的域名与不再直接与你的服务器ip绑定,而是与cdn的某一台服务器ip绑定,然后通过cdn的这台服务器再绑定到你的服务器ip上,所以ping你的域名,只能看到cdn的ip,看不到你服务器的ip,这样就能隐藏ip了(换句话说,因为域名绑定的不是你自己服务器的ip,所以即使你的服务器ip是被和谐了的,也能正常使用,因为你可以通过cdn的ip出墙,然后再到达你的服务器)。

Read More Read More

HTTP状态码

HTTP状态码

常见HTTP状态码
200 OK 表示请求成功,表示服务器正常返回了请求的网页资源。
301 Moved Permanently 永久重定向,通过在配置nginx时,会用到。
302 Found 临时重定向,一般也是配置nginx时用到。
400 Bad Request 错误请求,服务器不理解请求的语法(Yii2 ajax post提交数据未带_csrf时,就会出现该状态码)。
401 Unauthorized 未授权,做HTTP的www authentication时,如果输入错误的账号密码即会出现该状态码。
403 Forbidden 禁止访问,比如访问了被nginx设置为deny的目录就会出来该状态码。
404 Not Found 找不到网页,最常见的错误。
500 Internal Server Error 服务器内部错误。
502 Bad Gateway 错误的网关。
503 Service Unavailable 服务不可达。
504 Gateway Timeout 网关超时。

Read More Read More

怎样把一个新项目/本地项目提交到github?

怎样把一个新项目/本地项目提交到github?

怎样把一个项目提交到github?
– 添加所有新创建或修改过的文件:git add .
– 添加少数的一个两个文件(空格隔开):git add file1 file2
– 提交所有用`git add`添加过的文件:git commit -a -m “this is a test”
– 提交指定的少数文件:git commit -i file1 file2 -m “this is a test”
– 从github更新:git pull
– 推送到github:git push

Read More Read More

使用nginx负载均衡+多个云的免费额度打造免费markdown图床

使用nginx负载均衡+多个云的免费额度打造免费markdown图床

之前我博客图片是存在又拍云的,由于博客有很多git图,最近浏览的人也多,流量一天10几G,一天两三块钱,又拍云赠送的67元根本用不了多久,这样一来,又拍云所谓的每月免费10G存储空间+15G流量就变成了扯蛋,如果用其他云,免费流量迟早也会不够用,因为文章会越来越多,浏览的人也会越来越多,所以就想用多台对象存储服务器来分散流量,用nginx做负载均衡,把本来属于一台机的流量分散到多台,我目前是用了6个云,网易、七牛、腾讯、又拍、Ucloud、青云QingCloud,它们各自的免费额度如下。

Read More Read More

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

使用nginx负载均衡+多个云的免费额度打造免费markdown图床