我正在尝试保护我的 LocalSettings.php。首先,我找到了 nginx 用户 ( www-data
) using top
, did chown -R www-data:www-data wikidir
,然后尝试 do chmod 600
on wikidir/LocalSettings.php
。但是,该站点中断了。该站点仅在 LocalSettings.php 是世界可读的情况下才有效,这是我不想要的。
任何帮助表示赞赏。
我正在尝试为 MediaWiki 网站制作短网址。wiki 位于子目录mydir
( http://www.example.com/mywiki ) 中。我已经设置了重写,/etc/nginx/sites-available
以便 example.com 重定向到 example.com/mywiki。
当前的 URL 就像http://www.example.com/mywiki/index.php?title=Main_Page
. 我想清理网址,使其看起来像http://www.example.com/mywiki/Main_Page
. 这样做我遇到了很多麻烦。我不熟悉 nginx 配置文件使用的正则表达式或语法。
这就是我目前拥有的:
server_name example.com www.example.com;
location /
{
rewrite ^.+ /mywiki/ permanent;
}
location /wiki/
{
rewrite ^/mywiki/([^?]*)(?:\?(.*))? /mywiki/index.php?title=$1&$2 last;
}
第二次重写显然是被破坏的那个。它基于MediaWiki 文档中的Page title --nginx rewrite--root access。
当我尝试加载网站时,浏览器告诉我我得到了无限重定向。有谁知道我应该如何解决这个问题?或者更确切地说,实现这个的正确方法是什么,所有这些符号是什么意思?