Configure root directory for nextCloud on Apache2

If you setup nextcloud in www/nextcloud directory, then setup progessing cmplete the link to acess NextCloud default is:

https://your_domain/nextcloud

If you wan your link is https://your_domain exclude nextcloud path.

Simple way: (move folder)

We can move all nextcloud to www directory. That very simple.

By orther way, (config virtual host)

The firt creat nextcloud.conf file:

sudo vi /etc/apache2/sites-available/nextcloud.conf

Paste this content to file config:

<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/nextcloud/
ServerName your_domain
ServerAlias www.your_domain

<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Save config file and enable some module:

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

restart apache:

sudo systemctl restart apache2.service

Giới thiệu honest 237 bài viết
Mình lập blog này với mục đích lưu lại + chia sẻ các các kiến thức mình đã biết hoặc đang tìm hiểu. Cơ bản giúp ích cho mình :) Nhưng hy vọng sẽ mang lại sự khởi đầu thuận lợi cho người mới bắt đầu!