fancyindex 插件模块美化 nginx 的默认 index 页面
使用 nginx 的 autoindex 模块可以搭建简单的文件分享页面,但默认的页面比较简陋:
autoindex 搭建教程参考:https://niekun.net/index.php/archives/26.html
如果需要更加美观和丰富的页面,可以使用第三方模块 fancyindex 来实现。
string(1) "5"
使用 nginx 的 autoindex 模块可以搭建简单的文件分享页面,但默认的页面比较简陋:
autoindex 搭建教程参考:https://niekun.net/index.php/archives/26.html
如果需要更加美观和丰富的页面,可以使用第三方模块 fancyindex 来实现。
首先判断自己网络 IP 地址是固定 IP/动态 IP/内网 IP,通过站长工具可以查询,或者终端执行如下指令查看外网看本地 IP 地址:
curl https://info.niekun.net/ip
然后从本地通过 ipconfig(win)/ifconfig(linux) 来查看网络路径,如果本地 IP 和上面检测出的一致,那就是有外网 IP,如果不一样则很可能自己分配到的是一个运营商内网。如下是我本地 Windows 电脑的结果,确认是内网:
对于有外网 IP 但是是动态的,每隔一段时间自动变化的情况,可以使用 DDNS 来处理。
对于大多数家庭网络用户,都没有固定的 IP 地址或者也没有动态的 IP 地址,在本地搭建网络服务无法直接在外网访问,使用 frp 可以实现这一需求。
使用场景:路由器远程访问 远程访问/控制电脑 网搭建网站公网访问
项目地址:https://github.com/fatedier/frp
使用手册:https://gofrp.org/docs/
Windows 脚本参考:https://sspai.com/post/52523
在使用 github page 时可能会遇到提示 build failed 的问题,但是在本地加载页面没有问题,原因是 当你没有使用 Jekyll 建立网站时,github page 会错误的将一些 characters, specifically curly braces, as jekyll objects, tags, etc.,导致错误。
最简单的办法是在仓库根目录建立一个 .nojekyll
文件,让 github page 在 build 时跳过 Jekyll。
参考:https://github.community/t5/GitHub-Pages/GitHub-Pages-Builds-Fail/td-p/29172
DoH: DNS over HTTPS
DoT: DNS over TLS
wget 是 Linux 下常用的下载工具。
基本语法:
wget [options] [url]
下载文件到当前目录:
wget https://sample.com/test.txt
下载文件到特定文件名:
wget -O new.txt https://sample.com/test.txt
下载文件到特定目录:
wget -P /tmp https://sample.com/test.txt
跳过 ssl 证书验证:
wget --no-check-certificate https://sample.com/test.txt
wget 是一个强大的下载工具,可以用来下载网站:
wget -m -p -k URL
-m, –mirror 等价于 -r -N -l inf -nr
-p:下载所有html文件适合显示的元素
-k, –convert-links 转换非相对链接为相对链接,将文档链接都转换成本地的
-r, –recursive 递归下载--慎用!
-N, –timestamping 不要重新下载文件除非比本地文件新
-l, –level=NUMBER 最大递归深度 (inf 或 0 代表无穷).
-nr, –dont-remove-listing 不移走 `.listing’文件
curl 也是类似的工具,参考:https://blog.niekun.net/archives/216.html