首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Nextcloud snap修改Apache配置

从Nextcloud snap修改Apache配置
EN

Unix & Linux用户
提问于 2021-08-18 01:40:01
回答 1查看 1.3K关注 0票数 0

我通过snap在我的VPS上托管的Ubuntu上安装了Nextcloud v21。现在,我希望启用漂亮的URL来删除URL中的index.php。根据它们的文档,作为编辑Nextcloud文件的先决条件:

mod_envmod_rewrite必须安装在您的the服务器上,而..htaccess必须是HTTP用户可写的。

我在这方面非常新,但我认为这与Apache设置有关。然而,考虑到这是一个快速安装,我不知道我如何作出这些调整。有人能给我指点一下我需要做什么吗?

EN

回答 1

Unix & Linux用户

发布于 2022-08-06 00:39:37

我想做完全相同的事情,虽然我是自我托管在一个Odroid,但这是根本无法做到的。通往启用漂亮的网址的方式如下所示。

首先,您需要编辑config.php并添加以下值:

代码语言:javascript
运行
复制
'overwrite.cli.url' => 'https://example.org/',
'htaccess.RewriteBase' => '/',

然后您可以从命令行运行以下命令(如Ubuntu快照所示):

代码语言:javascript
运行
复制
$ sudo nextcloud.occ maintenance:update:htaccess

按设计,快照是只读的,因此不能编辑快照容器中的任何文件。启用漂亮URL的.htaccess文件驻留在${SNAP}/htdocs/.htaccess中,在我的机器上它是/snap/nextcloud/current/htdocs/.htaccess。因此,运行maintenance:update:htaccess失败,因为Nextcloud无法更新只读文件。

这个问题与Snap容器2016年自年以来就一直存在甚至最近的10天前,没有任何解决办法或意愿来解决这个问题。有关。

缺乏修复是因为它没有被设计破坏。默认情况下,Nextcloud不启用漂亮的URL,而Snap维护人员不希望启用Nextcloud在其Snap中不启用的东西。

虽然我真的想要漂亮的URL,但我不能怪逻辑。我不确定克服这一问题的黑客是否值得这么做。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/665131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档