今天写自己的api文档使用 docsify 程序安装完成之后,首页一直显示404,然而使用docsify的本地服务器缺可以正常访问。
经过排查发现访问README.md文件显示404错误。
解决方法:
Apache:
修改网站配置文件
#DENY FILES
<Files ~ (\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)$>
Order allow,deny
Deny from all
</Files>
删除掉|README.md
部分即可
nginx:
同样访问配置文件
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md
{
return 404;
}
修改这段代码,删掉|README.md就好了
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/611/
不妨点个广告再走嘛
相关推荐
-
gd-utils: 一款全新的谷歌硬盘上传应用 支持TG机器人操作
服务器需要回血 先提供代维护服务 30月付 包配置好sa(400个) 提供2g内存(可拷35万+文件的配置) 提供机器人配置 无命令行 一键安装脚本(感谢 脚本制作者 @vitaminx) 如果你没有Linux操作经验或者是新开的vps,可尝试使用此脚本 首先准备好以下两个条件: 在Telegram上注册好机器人并取得并记录下该机器人TOKEN 一个域名在cloudflare解析到该机器人所在VPS的IP 准备好以上两个条件后,复制以下内容粘贴到VPS命令行窗口回车即可 安装过程中需要输入一下四个参数: 机器人TOKEN:这个在Telegram里面找“@BotFather”注册即可获得 自己的的Telegram username:在Telegram里面直接查看 web服务名:这是个是很重要的识别标志,请设置为你的域名(格式:abc.34513.com) 域名网址全称:你在cloudflare上解析到VPS的域名网址全称(格式:https://abc.34513.com) 测试可用完美安装系统: Centos 7/8 debian 9/10 ubuntu 16.04/18.04/19.10/20.04 本文较长,从nodejs的部署开始,有基础的可以直接跳到机器人的安装 Nodejs 首先到官网选择合适的地址进行下载https://nodejs.org/zh-cn/download/ 这里我用的是linux 64-bit二进制文件 上面指令执行完提示版本之后代表解压正确。cd /home目录是个人习惯你可以随便安装到哪个目录都可以。 创建软连接: 输入node -v 指令之后返回版本就代表安装成功 安装pm2模块 安装之后键入pm2 指令查看是否有返回 如果提示找不到指令则需要进行软链接设置 安装rclone 安装完成之后输入rclone config进行配置 注意:https://rclone.org/drive/#making-your-own-client-id GoogleAPI的创建可以参考这个流程,应用类型选择桌面应用即可 现在没有其他选项了 ,实在有问题我可以在后面出一个视频流程。 程序部署 如果提示sudo :npm not found那么需要建立一个新的软链接 执行完之后再次输入sudo npm i安装即可 获取gd配置文件 输入rclone config file 获取rclone配置文件 接下来打开配置文件复制其中的client_id、client_secret、refresh_token这三个的值并依次填入 gd-utils程序目录下的config.js文件中. 注意:一定要遵循标准格式 值放到引号里面 复制保存之后输入node check.js 查看返回值 返回文件信息的时候就代表部署成功,注意这里显示的是你的个人盘的文件信息不显示团队盘 confi.js配置文件的第12行建议修改为团队盘如果没有就填写你的个人盘id 如何获取id: 谷歌硬盘网页端选择你的硬盘打开之后复制网址https://drive.google.com/drive/folders/0AALkLuv9eiPlUk9PVA 0AALkLuv9eiPlUk9PVA这一部分就是你的硬盘id 运行程序 程序会默认运行在23333端口 请提前进行放行,建议小白使用宝塔面板进行操作 访问 YOUR_WEBSITE_URL/api/gdurl/count?fid=124pjM5LggSuwI1n40bcD5tQ13wS0M6wg 查看是否返回文件大小及类型,如果返回则代表部署成功. 扩展部分 反向代理 这里使用宝塔的反代进行演示 ,安装nginx环境 新建一个网站 点击设置 选择反向代理 输入以下信息然后保存即可,然后点击配置文件将下面的代码替换进去 保存运行即可。 TG机器人配置...
-
Docker--一门值得你学习的手艺
不讲虚的来点使用的 优点 高效的环境部署/切换 应用隔离保证安全性 只说上面两点 因为目前来说我只接触到了上面两点。 高效的环境部署/切换 用我之前写过的一个程序安装教程来说。 我们如果手动部署上面的程序,需要安装python MySQL 软件,而且还要手动去对文件进行操作,但是用的docker启动就是几条指令的问题,docker pull拉下来镜像,docker run 将镜像跑起来就可以 简简单单两条指令就完成了,而且docker的环境如果上传的开发者都测试好了 放到你机器上也不会出大问题。 应用隔离保证安全性 这点相对很重要,如果在一个生产环境中 某个程序突然出现了问题导致cpu内存拉满,极有可能影响到其他程序以致于导致损失,在docker中,每个环境都是用的单独的容器,任何一个容器爆炸都不会影响到其他的容器,并且docker支持内存限制,和cpu绑定功能,可以针对程序进行限制用量,保证生产环境的稳定运行。 常用指令 run指令简介 docker run指令参数比较多 单独拿出来 -i:表示运行容器 -t:表示容器启动后会进入命令行,加上这个参数后,容器创建就能登陆进去。即分配了一个伪终端。 --name:为创建的容器命名 -v:表示目录映射关系(前者是宿主机目录,后者是容器中的目录) -d:创建一个守护式容器在后台运行 -p:端口映射,前者是宿主机端口,后者是容器内端口 例: 创建一个守护式容器并运行 使用mysql镜像 并命名为123123 并将容器内3306端口映射到本地3306 守护式容器会在你退出之后依旧运行,还有一种是交互式容器,在你退出之后容器会停止运行一般使用 -it 参数创建
-
ServerStatus-Toyo 服务器探针安装 解决Github无法访问问题
ServerStatus-Toyo: ServerStatus-Toyo版是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~,该云监控(云探针)是ServerStatus( https://github.com/tenyue/ServerStatus )项目的优化/修改版。 在线演示:https://jk.southcat.net 因为GitHub服务器国内访问问题 国内的几个git提供商服务也不够给力 我将文件大部分转移到了我的服务器上国内服务器可以直接下载脚本进行使用。 目录介绍: clients 客户端文件 server 服务端文件 web 网站文件 更新说明: 2018.08.21, 修改新样式,效果见 https://jk.southcat.net 2017.10.12, 负载Load 优化,并且支持CentOS6系统 2017.10.10, 修改负载 Load 的值为:当前服务器上链接SSR等软件的IP总数(只要软件监听IPv6那么就能统计,例如SSH) 2017.04.30, 优化手机显示式样 2017.04.29, 去除主机名设定 2017.04.27, 增加一键部署脚本 安装教程: 执行下面的代码下载并运行脚本。 wget -N --no-check-certificate http://southcat.net/bash/status.sh && chmod +x status.sh 下载脚本后,根据需要安装客户端或者服务端: # 显示客户端管理菜单 bash status.sh c # 显示服务端管理菜单 bash status.sh s 运行脚本后会出现脚本操作菜单,选择并输入1就会开始安装。 一开始会提示你输入 网站服务器的域名和端口,如果没有域名可以直接回车代表使用 本机IP:8888 简单步骤: 首先安装服务端,安装过程中会提示: 是否由脚本自动配置HTTP服务(服务端的在线监控网站)[Y/n] # 如果你不懂,那就直接回车,如果你想用其他的HTTP服务自己配置,那么请输入 n 并回车。 # 注意,当你曾经安装过 服务端,同时没有卸载Caddy(HTTP服务),那么重新安装服务端的时候,请输入 n 并回车。 然后 添加或修改 初始示例的节点配置,注意用户名每个节点配置都不能重复,其他的参数都无所谓了。 然后安装客户端,根据提示填写 服务端的IP 和前面添加/修改 对应的 节点用户名和密码(用于和服务端验证),然后启动就好了,有问题请贴出 详细步骤+日志(如果有)联系我。 使用说明: 进入下载脚本的目录并运行脚本: # 客户端管理菜单 ./status.sh c # 服务端管理菜单 ./status.sh s 然后选择你要执行的选项即可。 ServerStatus 一键安装管理脚本 [vx.x.x] --...
-
关于我吹爆的buyvm机器的一次测评详情
机器用途说明 不建议直接做站可以配合cf等cdn来建站,这机器存储块价格不高完全可以当作下载鸡来使用,或是自建图站网络速度也非常可观 所用配置 1核1G款 挂载256G硬盘 3900X处理器这没得吹 硬盘读写也是非常给力 但是仅限于自带的硬盘 外挂的200左右的读写哦 网络部分 这张图看起来还是比较客观但是到了实际ping的时候是比较拉胯的 山东联通,存在适量的丢包的产生 : 天津三网路由: 中国移动墙中墙谁也救不了 网速测试 服务器在线测速地址:http://speedtest.buyvm.southcat.net/ 这下载测速还看的过去吧。。。。。。 这机器主要还是当下载机 gd od都能拉到30mb以上的速度,而且 ikoula的机房拉的时候也是跑满G口 上面测速仅供参考 不服你从我在线测速拉个文件测试下???? 购买须知 这家销售火爆,经常在凌晨补货库存,买回来当下载机或是挂载个存储块做图床可以,但是做站就,,,,,, 注意购买的是洛杉矶AMD RYZEN款的哦 AMD YES!!!!!! 流量你就随便跑 这家应该是不限速的 毕竟我一个月快100T流量了也没见给我限速 不介意的话走我个aff:https://my.frantech.ca/aff.php?aff=3713 介意的话这个是不带aff的:https://my.frantech.ca/cart.php
-
京东抢购????
Chrome控制台执行代码即可 需要抢购的商品需要一直保持在前台 var nIntervId; var count = 1; var goDate; function go() { console.log("小桃子 ^_^ 正在帮你抢购************* 刷新" + count + "次"); //console.log("host:" + window.location.hostname); count++; // iPhone X go set time if (Date.now() >= new Date("2017-11-03 15:59:59")) { console.log("开始抢购" + Date.now()); // iphoneX 抢购 if ($(parent.frames[0].document).find("#choose-btn-ko").length == 1) { console.log("(++++++++++++iphoneX 抢购"); var sku = window.location.pathname.replace(/[^0-9]/ig, ""); var ref = "//cart.jd.com/gate.action?pid=" + sku + "&pcount=1&ptype=1"; console.log("https:" + ref); //5089237 $(parent.frames[0].document).find("#choose-btn-ko").attr("href", ref);// parent.frames[0].document.getElementById("choose-btn-ko").click(); return; } //预约抢购 if ($(parent.frames[0].document).find("#btn-reservation").length == 1) { console.log("(++++++++++++正在预约抢购"); parent.frames[0].document.getElementById("btn-reservation").click(); return; } //秒杀 if ($(parent.frames[0].document).find("#InitCartUrl").length == 1) { console.log("(++++++++++++正在秒杀");...
-
AUXPI-- 集合多家 API 的新一代图床 安装教程
程序截图 安装 1.安装web环境(懒人直接用宝塔) yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh 安装完成后登陆 环境选择lnmp 安装Nginx和Mysql AUXPI纯静态网站不需要PHP 2.安装AUXPI使用作者给出的一键指令即可 wget -N --no-check-certificate https://raw.githubusercontent.com/aimerforreimu/AUXPI/dev/install.sh && chmod +x install.sh && bash install.sh install 3.添加站点宝塔安装完环境之后添加站点目录选择/root/auxpi 4.设置反代进入网站设置 添加反向代理 缓存一定要关闭 5.编辑反代配置删掉以下两行代码: add_header X-Cache $upstream_cache_status; expires 12h; 6.修改图床配置文件打开安装目录下/conf/app.conf 将你的数据库信息填入 如果需要在其他端口运行修改httpport即可 注意开放端口 # Base Config appname = auxpi # HTTP_PORT httpport = 2333 #运行端口 #MODEL dev|prod runmode = dev EnableGzip = true #Db dbType = mysql dbName = auxpi #数据库名 dbUser = root #用户名 dbPassword = root #数据库密码 dbHost = 127.0.0.1:3306 dbPrefix = auxpi_ 7.创建(迁移)数据库注意:如果您正在使用本程序,并且已经成功连接数据库,请不要随意运行此命令,此命令会重置并生成新的数据表,您原来的数据会丢失。 输入命令...
-
一文看懂什么是单线、双线、三线 、BGP网络 他们有什么区别
单线 机房只有一条运营商线路接入 或是机器只分配一条运营商线路,比如你的机器只分配了一个移动的ip,这样联通电信的用户访问体验就会大大降低。 双线 一般是指电信和联通接入的机房提供的机器,这中机器通常会提供两个IP 一个联通一个电信,可以针对用户不同的运营商网络进行接入 三线、BGP 三线和BGP就有一定的联系,如果你的机器分配了三个不同运行商的IP 那么就称为三线。而BGP只分配一个IP 但是这一个IP是三家运营商的线路接入的。 同时BGP线路也分为静态和动态,动态BGP会自动进行运营商切换,而静态则需要你手动进行切换,比如华为云就有静态BGP IP产品,价格也是相对比较低。 上图: BGP网络是依靠BGP协议的。 上面两张图可以很容易理解,BGP会自动选择最优线路来进行连接,当最优线路出现故障时会自动切换到其他线路,而三线、双线这种 设置好解析 但是没有设置故障转移的时候 移动网络炸了就是炸了 移动用户就无法访问,而BGP就可以切换 当然BGP不是非得三线单IP才叫BGP 阿里有8线BGP 薯条有40线BGP(dog)
-
如何制做一个属于你的“.chn”物联网域名
最近物联网域名.chn很火,很有意思的一点是这个域名竟然需要安装插件才能访问。 准备工作 服务器一台 服务器安装好宝塔,并安装web环境 搭建反代服务 宝塔创建你的网站使用你想使用的域名,比如chn.ppt。 然后我们点击网站页面的设置添加反代 编辑Host 我们需要对服务器的host进行设置以达到浏览器输入chn.ppt指向你的服务器IP的效果 linux如下: linux下host文件目录为 /etc/host 使用vi /etc/host 进行编辑或是使用宝塔的文件管理进行编辑 添加一行 IP 对应域名 其他系统可以百度一下。 代理访问 接下来我们需要一个代理来进行访问你的域名,.chn初步推测就是或者方法.你可以使用几个开源的代理软件(酸酸,酸酸乳)。或是你可以使用 php proxy(chn所谓的插件) 来进行访问。 php proxy可以使用 https://github.com/joshdick/miniProxy 创建网站下载源码修改文件 miniProxy.php 修改为index.php然后访问即可 例如: http://chn.southcat.net/index.php?chn.ppt 这里没有进行解析,如果你使用代理软件的话可以在连接代理之后直接访问即可,安装方法自行搜索
-
Forsaken Mail一个即收即毁的临时邮箱系统
Forsaken-Mail 一个即收即毁的临时邮箱系统。,支持自定义前缀,可以供他人使用。有npm和docker两种安装方式 安装需求 为了接收电子邮件,您的smtp服务器地址应该在某处可用。应将两条记录添加到DNS记录中。让我们假装我们想要收到以下电子邮件*@subdomain.domain.com:- 首先是MX记录:subdomain.domain.com MX 10 mxsubdomain.domain.com这意味着,对于地址的邮件服务器一样*@subdomain.domain.com1会1mxsubdomain.domain.com。- 然后A记录:mxsubdomain.domain.com A the.ip.address.of.your.mailin.server。这告诉可以找到邮件服务器的IP地址。 Let's Go NPM安装方式 安装npm #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt-get install -y nodejs git screen #Centos系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git screen -y 安装Forsaken Mail git clone https://github.com/denghongcai/forsaken-mail.git cd forsaken-mail npm install && npm start 默认是3000端口 注意开放端口。 Docker安装 安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 安装Forsaken Mail...