当前位置:首页 > 技术手札 > 正文内容

fastpanel nginx dokuwiki安装设置目录权限

秋风渡红尘3年前 (2022-03-29)技术手札2211

dokuwiki的安装很简单,按照官方教程把包上传服务器解压,访问install.php正常安装就行。

这里着重对官方建议的设置几个目录权限安全做一个说明以备后用:

  • data
  • conf
  • bin
  • inc (isn't dangerous when accessible, though)
  • vendor (leaks info about your environment)

这几个目录,要么迁移,要么禁止web访问权限,从懒人角度来说,一个脚本完成的事是不愿意去迁移的。

apache环境默认自带了.htaccess,省事;但是刚好我的是nginx环境,动手的必要性自然不言而喻。一开始是登录服务器查找nginx.conf文件,后来想想不至于这样吧,反复研究了fastpanel好久,发现是在“手动设置”里,增加代码:

   location ~ /(data|conf|bin|inc|vendor)/ {
      deny all;
    }

保存,测试一下dokuwiki.txt果然是无法访问了,进入wiki后台警报也已经消失。

网上的教程很多,而且要写的代码还不少,高手自然随意发挥,像我这样的门外汉当然是复制粘贴来的爽,实际上官网有个教程,照搬根据需要改改就是了,为什么不提早发现,原因是中文内容前辈没跟着英文更新,所以千万不要切换到中文看教程……

扫描二维码推送至手机访问。

版权声明:本文由咿呀贝发布,如需转载请注明出处。

本文链接:https://yiyabei.cn/?id=77

标签: fastpanel
分享给朋友:

相关文章

如何禁用Firefox火狐浏览器的“不安全密码警告”

如何禁用Firefox火狐浏览器的“不安全密码警告”

Step1: 打开firefox,在地址栏敲:about:config 此时会跳出:“这可能是质量保证失效”的页面,点击“我了解此风险” Step2: 在配置页面的顶部搜索栏里敲:...

Ubuntu 16.04下忘记MySQL密码如何重置

Ubuntu 16.04下忘记MySQL密码如何重置

I. 在终端输入 sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf II. 在[mysqld]下方的skip-external-locking下面添加...

cocos creator逐个输出字体实现方式

cocos creator逐个输出字体实现方式

方法一: for str += string 特点是每次循环前面的字符都要重新输出一次,容易造成闪烁。 方法二: for location[i].t...

华硕ASUS笔记本电脑换WIN7 64位后fn无法控制音量

华硕ASUS笔记本电脑换WIN7 64位后fn无法控制音量

华硕ASUS笔记本电脑,正常情况下,如果安装的是win7 32bit操作系统,从官网安装驱动后,fn是可以控制音量的。 但是如果安装的是win7 64Bit操作系统,会出现fn功能键无法控制音量,哪怕是安装到最新驱动也没有...

cocos creator学习笔记之loadResDir资源加载和调用

cocos creator学习笔记之loadResDir资源加载和调用

官文给的是 // load the texture (resources/imgs/cocos.png) and the corresponding sprite frame cc.loader.loadResDir('img...

EMUI9.0以上安装谷歌框架套件

EMUI9.0以上安装谷歌框架套件

手上有个荣耀9青春版备用机,太久没有玩安卓了最近又心血来潮想玩一下以前的游戏,就琢磨着安装一下谷歌框架和play商店。然后又想到最近华为手机无法获得谷歌授权安装谷歌框架的事,想着自己安装也不会那么简单。 果不其然,按照以前...