Установка Nextcloud в подпапке - Перенаправление в Apache2 - PullRequest
0 голосов
/ 15 февраля 2019

Я перенес установку Nextcloud с одного сервера на другой и «допустил ошибку», изменив структуру папок.Установка Nextcloud теперь находится в папке "/ var / www / html / nextcloud /" и больше не находится в папке "/var/www/html/".

. Пока все работает, но по URL-адресу происходит сбой.,Когда я захожу на example.com, я попадаю на страницу Apache 2 по умолчанию.Чтобы добраться до Nextcloud, мне нужно перейти на example.com/nextcloud

. Я бы хотел, чтобы domain.com автоматически перенаправил на example.com/nextcloud.

. Что меня удивляет, так это конфигурация apache2 вgeneral.

У меня есть конфигурация по умолчанию с 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 будет работать в докере на сервере.Это должно быть доступно по адресу 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

Я надеюсь, что мне удалось выразить себя наполовину понятно и что вы можете мне помочь :)весь процесс заставил меня потерять много нервов.

Большое спасибо и хороших выходных!

Катхаки

1 Ответ

0 голосов
/ 18 февраля 2019

Я думаю, что вы вместо этого используете настройки ProxyPass / ProxyPassReverse ProxyPassReverseCookiePath ?).У вас есть несколько примеров по Справке NextCloud .

Также не забудьте обновить параметр datadirectory на / var / www / html / nextcloud / в config.php , если его значение все еще / var / www / html / .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...