Как настроить 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>