Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Виртуальный хост Apache2 для поддомена Topic is solved

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
2 posts • Page 1 of 1
qwerty
Posts: 29
Joined: Sat Aug 29, 2015 5:59 pm

Os: Ubuntu 17x
Web: apache + nginx
Виртуальный хост Apache2 для поддомена
  • Quote

Post by qwerty » Thu Jan 16, 2020 8:36 pm

Создал поддомен subdomain.site.ltd через панель vestacp.

Просьба не пугаться велечины вопроса, потому что вопрос элементарен и Вы сможете легко мне помочь.

Теперь пытаюсь папку находяющуюся на сервере по адресу:
home/admin/folder/
переадресовать в общий доступ на скачивание в
home/admin/web/subdomain.site.ltd/public_html/folder/

Целью является выложить папку folder в свободный доступ на скачивание.
Папка folder будет постоянно обновлятся, поэтому синхронизация должна быть автоматической.

эта команда почему то не помогла...
пытался создать ссылку на папку...

Code: Select all

ln -s home/admin/folder/ home/admin/web/subdomain.site.ltd/public_html/folder/
могу ли я создать виртуальный хост apache2 для поддомена subdomain.site.ltd?
пытаюсь делать по инструкции описанной в этой статье:
https://docs.linuxgsm.com/commands/fastdl

подробнее ниже в спойлере
SpoilerShow
там сказано, что нужно в создать файл:

Code: Select all

nano /etc/apache2/sites-available/yourvirtualhost.com.conf
и вписать в созданный файл следующее:

Code: Select all

<VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName subdomain.domain.com
        ServerAlias subdomain.domain.com
        DocumentRoot /home/gameserver/public_html
        <Directory /home/gameserver/public_html>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Require all granted
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        # Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
но при попытке создать файл выдает ошибку: Directory /etc/apache2/sites-available is not writable
запускать при помощи sudo я не решился, решил обратиться к сообществу.
в том числе файл /etc/apache2/sites-available/000-default.conf уже содержит следующие строчки (как бы намекает на то, что на 80 порту уже висит виртуальный хост):

Code: Select all

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

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

затем ввести две команды и всё должно работать:

Code: Select all

a2ensite yourvirtualhost.com.conf
service apache2 reload
Могу ли я синхронизировать директорию и папку сайта более простым путём?
Или как правильно создать виртуальный хост apache2 в панели vestacp?
Хотел бы без проблем через backup переносить сервер на другие виртуальные машины, поэтому делаю всё в директории home/admin/
Top

qwerty
Posts: 29
Joined: Sat Aug 29, 2015 5:59 pm

Os: Ubuntu 17x
Web: apache + nginx
Re: Виртуальный хост Apache2 для поддомена
  • Quote

Post by qwerty » Sat Jan 18, 2020 9:05 am

проблема решилась правильным написанием команды ln -s

ln -s /home/admin/folder/ /home/admin/web/subdomain.site.ltd/public_html/folder/

/home/admin/ был пропущен при написании, поэтому ярлык не отрабатывал.

всем спасибо за помощь.
Top


Post Reply
  • Print view

2 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password