我正在尝试在我的服务器上添加一个维基媒体网站,该服务器上已经有另一个网站(不使用PHP)。 我想把它放在不同的文件夹,如www.hostname.com/wiki,但它有两个不同的conf文件,以避免混合的东西将是美好的。 目前我正试图把这个维基媒体网站放在不同的港口,81号,还有一些问题。 我的nginx.conf如下所示: user nginx; worker_processes 1; error_log /var/log/nginx/error.log; #error_log /var/log/nginx/error.log notice; #error_log /var/log/nginx/error.log info; pid /run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr – $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; keepalive_timeout 65; index index.html index.htm index.php; include […]
我试图从这里获取文件 – http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/skins,但每次我做,它给我无法读取状态行:现有的连接被强制closures由远程主机。 任何想法为什么? 干杯!
我们在MySQL数据库上有一个MediaWiki wiki。 但是,其他应用程序也在访问MySQL。 目前我们最多可以连接100个数据库,其中MediaWiki允许10。 但是,在高峰期,超过10个用户试图同时访问wiki,这意味着他们可能会遇到MySQL连接错误。 具体来说,该消息说: “数据库名称”有问题 抱歉! 本网站遇到技术问题。 尝试等待几分钟,然后重新加载。 (无法联系数据库服务器:未知错误(“mysql数据库名称”)) 我的想法是限制在MediaWiki (例如在LocalSettings.php)尝试访问数据库的连接数。 然后人们不会收到错误信息 – 他们只能等待更长的时间。 有没有办法做到这一点? 还是有更好的解决scheme?
我们从MediaWiki 1.13.2 – > 1.15.4升级。 我们看到的一个问题是,当页面被search到页面名称包含特殊字符的页面时,页面不能被find。 具体而言,如果页面被称为A&B (A&符号B),并且我在search字段中inputA ,它将(正确)显示A和B作为searchbuild议。 当我selectA和B时,我会用这个消息去标记A的页面: 目前在该页面没有内容。 您可以在其他页面中search此页面标题,search相关日志或编辑此页面。 该URL将是正确的: <fullURL>/A%26B (如果我多次按“ 随机”页面 ,直到遇到此问题,也会看到这一点。) 任何人都知道如何解决?
我最近在开发服务器上安装了最新版本的MediaWiki。 我想在编辑页面上添加一些信息,为此需要修改现有的.php文件以添加更多文本。 我用grep来find哪个文件包含我想改变的文本。 原来是languages / messages / MessagesEn.php。 我find了文本,并将其改为我想要的。 我只是最后在“编辑”页面的版权声明下添加了几行额外的信息。 现在我无法访问我的wiki的主页。 有人知道为什么吗? MediaWiki是开源的,所以改变源代码不应该是一个大问题。 我想也许有一些校验和检查,看到我修改文件时,MediaWiki看到文件没有相同的校验和恐慌。 想法? 编辑:我删除了我添加到文件中的文本,MediaWiki又回来了。 这表明我添加的文本是/是问题。 我仍然希望那里的文字,所以我的问题仍然有效。 更新: 这是我正在编辑的一点: 'copyrightwarning' => "Please note that all contributions to {{SITENAME}} are considered to be released under the $2 (see $1 for details). If you do not want your writing to be edited mercilessly and redistributed at […]
我有运行Ubuntu的虚拟机。 我想input浏览器“ http:// localhost / mwiki ”,并看到我的MediaWiki网站。 我把这个网站放到/ var / www / mwiki文件夹中,我configuration了Apache的“默认”文件。 但是当我尝试在浏览器中打开这个网站 – 打开下面的网页:“在这个服务器上找不到请求的URL / mwiki / Apache / 2.2.11(Ubuntu)mod_python / 3.3.1 Python / 2.6.2服务器在localhost端口80“。 另外在这个服务器上运行另一个站点(ReviewBoard系统)。 它运行完美。 当我input“本地主机/评论”,我得到这个网站的索引页面。 我对configurationApache了解甚less。 请帮忙。 /etc/apache2/sites-available/default : <VirtualHost *:80> ServerName localhost DocumentRoot "/var/www/mwiki" AddDefaultCharset UTF-8 <Location "/mwiki"> Order allow,deny Deny from all </Location> </VirtualHost> <VirtualHost *:80> ServerName localhost […]
在Mediawiki 1.18的发行说明中有这样一行: $ wgGroupPermissions现在支持每个命名空间的权限。 我无法在文档中find实现。 $ wgGroupPermissions的wiki页面尚未更新以处理此更改。 我希望提供版权材料,只有特定类别的用户才能访问,而维持其他wiki的开放。
我正在尝试为MediaWiki网站做简短的url。 wiki位于mydir子目录( http://www.example.com/mywiki )。 我已经在/etc/nginx/sites-available设置了重写,以便example.comredirect到example.com/mywiki。 目前这个url就像http://www.example.com/mywiki/index.php?title=Main_Page 。 我想清理url,使其看起来像http://www.example.com/mywiki/Main_Page 。 我这样做有点麻烦。 我不熟悉正则expression式或nginxconfiguration文件使用的语法。 这是我现在有: 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访问 。 当我尝试加载网站时,浏览器告诉我,我得到无限的redirect。 有谁应该怎么去解决这个问题? 或者说,实现这个的正确方法是什么?所有这些符号是什么意思?
完全令我沮丧。 当我尝试上传一个小的jpeg文件时,出现以下错误: Warning: wfMkdirParents: failed to mkdir "/usr/local/mediawiki-1.20.5/images/5/5d" mode 0777 in /usr/local/mediawiki-1.20.5/includes/GlobalFunctions.php on line 2546 CentOS 6.4 MediaWiki 1.20.5 PHP 5.5.0RC1(apache2handler)MySQL 5.5.31 php.ini中 safe_mode = off; file_uploads = On max_file_uploads = 20 LocalSettings.php中 $wgEnableUploads = true; $wgUseImageMagick = true; $wgImageMagickConvertCommand = "/usr/bin/convert"; 图像文件夹 chown apache:apache images/ chmod 755 -R images/ (threw error) chmod 777 -R […]
我有一个运行在fw机器上的apache,将不同的文件夹代理到不同的后端服务器,并且还将连接包装在SSL中。 …一个相当常见的设置。 可以预见的是,后端mediawiki实例认为所有访问都来自1个IP,即反向代理。 由于它是mediawikifunction的一个重要组成部分丢失,是否有可能传递正确的IP地址为mediawiki引用和用于用户pipe理和日志logging,即IP断言? HTTP标头是有道理的。