Назад | Перейти на главную страницу

Что представляет собой Apache-эквивалент cPanel «Addon Domains»?

Ранее я использовал cPanel, в которой есть функция под названием Добавить домены, что позволяет веб-домену указывать на подпапку на public_html.

Я перешел на сервер Linux, на котором нет cPanel, и хотел бы сделать то же самое в Apache.

Как бы я это сделал?

В Apache это называется виртуальный хост.

У Apache wesbite есть пример конфигурации Я собираюсь позаимствовать, ниже. Очевидно, вы захотите заменить примеры DocumentRoots и ServerNames своими собственными и убедитесь, что у вас правильно настроен DNS.

# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example.com

# Other directives here

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org

# Other directives here

</VirtualHost>

вы можете сделать это, добавив в httpd.conf или apache.conf

вот пример ..

    # Ensure that Apache listens on port 80

    Listen 80

    # Listen for virtual host requests on all IP addresses

    NameVirtualHost *:80

    <VirtualHost *:80>

    DocumentRoot /www/example1

    ServerName www.example.com

    # Other directives here

    </VirtualHost>

<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org

# Other directives here

</VirtualHost>

Во-первых, вам нужно будет настроить LAMP на свой VPS. Стек LAMP - это группа программного обеспечения с открытым исходным кодом, используемого для запуска и работы веб-серверов. Акроним расшифровывается как Linux, Apache, MySQL и PHP.

После настройки LAMP вам нужно будет настроить виртуальные хосты Apache для размещения нескольких веб-сайтов на одном IP-адресе. Нет ограничений на количество виртуальных хостов, которые можно добавить к VPS. Вот хорошее руководство по настройке виртуальных хостов Apache на CentOS 6 и Ubuntu 14.04.

https://www.digitalocean.com/community/articles/how-to-set-up-apache-virtual-hosts-on-centos-6

https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts