@askhat

Как разместить несколько доменов на одном сервере?

На Ubuntu 12.04 openVZ VPS, стоит Apache, в него установлен Passanger, чтоб Ruby сайт работал. Сайт имеет несколько фейсов доступных (еще нет) по разным адресам. Создаю в /etc/apache2/sites-available файл site1.com. Предварительно создав A запись на домене site1.com ссылающуюся на ip сервера. Содержимое файла таково:
<VirtualHost *:80>
    ServerName site1.com
    DocumentRoot /home/happy_buddha/Sites/rubysite/public
        <Directory /home/happy_buddha/Sites/rubysite/public>
        AllowOverride all
        Options -MultiViews
    </Directory>
</VirtualHost>

Теперь если перейти по адресу site1.com, содержимое окна браузера таково:
8c310095082c43469a8fbb4a93867501.png
Что я делаю не так?
  • Вопрос задан
  • 3439 просмотров
Решения вопроса 1
Kerman
@Kerman
Нужно ещё прописать alias в конфиге апача, вот как у меня с редмайном сделано:
Alias /redmine "/usr/local/www/redmine/"
<Directory /usr/local/www/redmine>
	PassengerAppRoot /usr/local/www/redmine
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
</Directory>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
a2ensite site1.com
Ответ написан
@Smilleey
Насколько я помню, имя конфига должно заканчиваться на conf. После того как переименуете - a2ensite site1.com.conf
Ответ написан
zxmd
@zxmd
А Passanger точно установлен?
Помнится для nginx его надо включать отдельно. А этих ваших апачах - не знаю.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы