利用Nginx的rewrite来实现自动跳转
任意链接都跳转到指定页面
需要部署一个服务在Kubernetes内, 需要实现通过ingress可以访问到, 本来是很简单的事情, 但是由于访问来源的location不确定,为了避免报错404,所以用Nginx的rewrite来实现
Nginx配置如下(所有location转发到index.html):
1 | server { |
自动跳转https
配置文件如下:
1 | if ( $scheme = http ){ |
判断Header
1 | if ($http_user_agent !~* "(Go-http-client/.*|.*Safari.*)") { |
直接返回内容
比如备案、或者各种认证, 证明网站属于自己,通常会给一个txt文件让放在网站根目录,其实可以使用这种方法来实现
1 | location /098x6OP2Qq.txt { |
返回请求者IP
实现一个获取公网ip的小工具,类似于 curl ip.sb
可以直接在终端获得公网ip。
1 | location /ip { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 杂烩饭!
评论