今天给一个linux的app配置的时候发现它提到了一个quic协议和quic协议的样例。 我就好奇这个quic到底是什么东西,但是显然是和网络传输有关系的。 所以就搜了一下,原来是一个tcp/udp复用的协议,然后可以加速网络的加载的。 QUIC(Quick UDP Internet Connections)是一种在传输层运行的网络协议,由Google的工程师在2012年最初开发,旨在提高网络连接的速度和可靠性,以取代当前互联网基础设施中使用的传输控制协议(TCP)。QUIC建立在用户数据报协议(UDP)之上,使用加密和多路复用来提供改进的安全性和更快的数据传输

关于nginx的basic auth的使用 因为我用reverse proxy把内网的一些服务暴露到了外网,方便自己访问,但是系统本身并没有自带会员验证机制,所以就先用简单的http basic auth来验证一下身份算了 反正这个服务也是我自己一个人用的 第一步,先制作一个hash的密码文本段落出来 $ openssl passwd -apr1 其次就是制作一个文本文件让nginx可以访问,比如,pass.txt。注意这个地方不要用pass.conf不然它会把你这个文件也当做一个站点conf文件。 然后就是在这个文件里写入如下内容一行内容

主要是由于nginx proxy pass到前端server之后,把https给bypass成了http了,所以,pdf.js获取的pdf文件链接变成了http开头的,本来应该是https开头的。 解决方法: 在server端nginx服务器的conf文件里面添加如下的内容: fastcgi_param HTTPS on; fastcgi_param SCHEME https; 好像第二行不加也行。如果出现了网址跳转无限循环,则把第二行注释掉吧。 参考: https://www.drupal.org/project/metatag/issues/2842049#comment-14131727

os:linux backend sever:nginx with fastcgi cache enabled frontend server nginx with proxy cache enabled to varnish frontend port super cache,varnish http cache with backend diferent hostnames to different ports on backend server php:php 7 via php-fpm database server mariadb with redis caches make

How you might see the 504 Gateway Timeout error Different websites may customize the 504 gateway timeout error message. Here are the most common 504 error messages: “504 Gateway Timeout” “504 Gateway Time-Out” “504 Gateway Timeout NGINX” “Nginx 504 Gateway Timeout” “HTTP 504 Gateway Timeout” “HTTP