上传文件至 https mediawiki

上传文件至 https mediawiki

我无法将文件(图片)上传到我的 mediawiki 安装。我认为这可能与它以 http 安全(HTTPS)托管有关。我仔细遵循了说明这里

我更新了 /images/ 目录的写入权限

drwxrwxrwx 2 apache apache 4096 Apr 13 19:04 images

php.ini

file_uploads = On

在 LocalSettings.php 中

$wgEnableUploads = true;
$wgFileExtensions = array('png','jpg','jpeg','gif'); 

当我尝试上传时,它会快速刷新页面,没有任何错误或任何出错迹象,除了刷新速度太快。当我导航到上传历史记录时,它是空的。我该如何解决这个问题。这与安全 http 有关吗?

答案1

你找错了对象。我在 mediawiki 安装中启用了 SSL,上传工作正常,无需额外修改。

您应该查看其他地方,例如允许上传哪些扩展名。

您还说"I updated my write permissions to the /images/"。我希望这只是措辞不当。你的/images 的权限无关紧要,Web 服务器(Apache?)用户才是向该目录执行写入操作的用户。如果您不确定自己的权限,请尝试使用 su 成为 apache 用户,看看是否可以向该目录执行写入操作。

答案2

我解决了这个问题。我必须在 LocalSettings.php 中编辑并更改

$wgServer = "http://www.mywiki.com";

$wgServer = "https://www.mywiki.com";

相关内容