分类 web 下的文章

安装包:https://nextcloud.com/changelog/#latest20
系统需求:https://docs.nextcloud.com/server/20/admin_manual/installation/system_requirements.html
nginx 配置:https://docs.nextcloud.com/server/18/admin_manual/installation/nginx.html
php 配置相关:https://docs.nextcloud.com/server/20/admin_manual/installation/source_installation.html#php-fpm-tips-label
修改 php 内存限制:https://www.chinaz.com/program/2011/1010/213048.shtml
安装 php 内存缓存:https://docs.nextcloud.com/server/15/admin_manual/configuration_server/caching_configuration.html
命令行安装:https://docs.nextcloud.com/server/stable/admin_manual/installation/command_line_installation.html


互联网设备之间是通过分配给每台主机的 IP 地址实现访问的,当前是以 32 位 IPv4 地址作为标准。为了便于使用,每 8 位用点.来隔开,习惯使用十进制形式表示,如:192.168.88.3

Decimal  192         168         88           3
Binary   11000000    10101000    01011000     00000011

理论上可以分配 2 的 32 次方个 IP 地址。

阅读全文



最近在学习 nginx 的反向代理,在处理请求和响应的时候,需要处理 header 头信息用到了很多 nignx 变量,但是在传递给代理服务器时,我不知道我设置的 proxy_set_header 等信息是否设置正确,以及其他用到的变量到底当前值是多少我也不知道。调试起来很费劲。

发现一个第三方 nginx 模块:echo,可以方便的输出信息,利用这一模块可以实现变量值读取到 html,调试方便了很多。

echo GitHub 主页:https://github.com/openresty/echo-nginx-module

阅读全文


Proxying is typically used to distribute the load among several servers, seamlessly show content from different websites, or pass requests for processing to application servers over protocols other than HTTP.

nginx 可以将一个客户端的请求反向代理到其他地址/端口,从客户端上看不到代理过程。方向代理的常用来处理服务器上部署的多个网络服务,根据请求呈现不同网页内容,转发请求到其他应用程序等。支持转发的协议有: HTTP,FastCGI, uwsgi, SCGI, and memcached。

不同于 nginx 的重定向 return/rewrite/try_fiels 功能,反向代理对于客户端是不可见的,关于重定向的语法参考:https://blog.niekun.net/archives/195.html

下面介绍 ngx_http_proxy_module 模块的使用方式。

阅读全文