Я перенес свою установку 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 будет работать в докере на сервере. Это должно быть доступно на subdomain.example.com.
Мне действительно нужен nextcloud.conf в созвездии или мне нужно отредактировать 000-default.conf для установки Nextcloud и использовать другую конфигурацию только для ONLYOFFICE?
Я следовал этим инструкциям в течение всей процедуры
https://help.nextcloud.com/t/howto-what-to-do-for-having-nextcloud-onlyoffice-on-the-same-host/33192
Я надеюсь, что я смог выразиться наполовину понятно, и что вы можете мне помочь :) Весь процесс заставил меня потерять много нервов.
Большое спасибо и хороших выходных!
Катаки