Как настроить Apache для субдомена на Mediatemple (DV)

У меня есть учетная запись mediatemple (dv), и когда я устанавливаю приложение rails, я обычно создаю файл в /var/www/vhosts/mysite.com/conf/vhost.conf и поместите в него следующее содержимое:

ServerName mysite.com
ServerAlias mysite.com
DocumentRoot /var/www/vhosts/mysite.com/current/public
PassengerAppRoot /var/www/vhosts/mysite.com/current

<Directory "/var/www/vhosts/mysite.com/current/public">
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>

RailsEnv production
RailsBaseURI /
PassengerMaxPoolSize 1
PassengerMaxInstancesPerApp 1
PassengerPoolIdleTime 30

Затем я использую Capistrano для развертывания моего приложения.

Теперь я столкнулся с тем обстоятельством, что мне нужен сайт на mysite.com, а также тестовый сайт на staging.mysite.com.

Тестовый сайт будет находиться в /var/www/vhosts/mysite.com/staging

Как мне сконфигурировать мой файл vhost.conf для обработки двух отдельных приложений rails?

1 ответ

Решение

Хорошо, я понял это, поэтому я поделюсь этим со всеми.

Вам необходимо создать поддомен в plesk, перейдя в панель управления своего домена, щелкнув ссылку на домены, а затем внизу вы можете добавить новый поддомен.

Создание поддоменов в plesk создает эти папки

/var/www/vhosts/mysite.com/subdomains
/var/www/vhosts/mysite.com/<mysubdomain>

Я просто положил свои файлы приложений в Rails /var/www/vhosts/mysite.com/<mysubdomain> а затем в /var/www/vhosts/mysite.com/subdomains/<mysubdomain>/conf я просто создаю другой файл vhost.conf для моего поддомен.

После того, как все это настроено, я запустил /usr/local/psa/admin/sbin/httpdmng --reconfigure-domain <mydomain> а также /usr/local/psa/admin/sbin/httpdmng --reconfigure-domain <subdomain.mydomain>

Другие вопросы по тегам