子文件夹中的Nextcloud安装-在Apache2中重定向

时间:2019-02-15 20:53:31

标签: apache webserver subdomain nextcloud

我将Nextcloud安装从一台服务器移动到另一台服务器,并“犯了错误”更改文件夹结构。 现在,Nextcloud安装位于“ / var / www / html / nextcloud /”下,而不再位于“ / var / www / html /”下。

到目前为止,我一切正常,但URL失败。 输入example.com时,我进入Apache 2默认页面。要访问Nextcloud,我必须转到example.com/nextcloud

我希望domain.com自动重定向到example.com/nextcloud。

让我奇怪的是apache2的总体配置。

我具有默认配置000-default.conf,其中没有任何更改。 另外,我使用

创建了一个配置nextcloud.conf。
<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/nextcloud

    Redirect permanent "/" "https://example.com/"
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined


RewriteEngine on
RewriteCond %{SERVER_NAME} =example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
<Directory /var/www/html/nextcloud>
Options +FollowSymlinks
AllowOverride All
</Directory>

除Nextcloud以外,ONLYOFFICE Documentserver将在服务器上的docker中运行。 这应该可以在subdomain.example.com下访问。

我真的需要星座中的nextcloud.conf还是应该为Nextcloud安装编辑000-default.conf,而仅对ONLYOFFICE使用另一个配置?

我在整个过程中都遵循了这些说明

https://help.nextcloud.com/t/howto-what-to-do-for-having-nextcloud-onlyoffice-on-the-same-host/33192

我希望我能中途表达自己,并希望你能帮助我:)整个过程使我失去很多神经。

非常感谢,祝您周末愉快!

Kathaki

1 个答案:

答案 0 :(得分:0)

我认为您改为使用 ProxyPass / ProxyPassReverse (和 ProxyPassReverseCookiePath ?)设置。您在NextCloud Help上有几个示例。

此外,如果 config.php 中的数据目录设置更新为 / var / www / html / nextcloud / ,请不要忘记其值仍为 / var / www / html /