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

Пассажирский для RoR и LAMP для WordPress

Я работаю над настройкой своего первого сервера на Linode.

У меня есть:

Я почти уверен, что мои рельсы Passenger + в основном работают (есть ошибка, но это другой вопрос, и, по крайней мере, пассажир дает мне знать, что у меня есть ошибка).

Моя проблема в том, что для блога не используется php. Chrome просто скачивает файл.

Php установлен:

# php -v
PHP 5.3.3-1ubuntu9.3ppa1~lucid1 with Suhosin-Patch (cli) (built: Jan 15 2011 23:52:15) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Suhosin v0.9.31, Copyright (c) 2007-2010, by SektionEins GmbH

В моем виртуальном хосте /etc/apache2/sites-available/MYDOMAIN.com У меня есть:

<VirtualHost 173.255.244.242:80>
    ServerAdmin ryan@MYDOMAIN.com
    ServerName MYDOMAIN.com
    ServerAlias www.MYDOMAIN.com
    DocumentRoot /srv/www/MYDOMAIN.com/application/public
    ErrorLog /srv/www/MYDOMAIN.com/logs/error.log
    CustomLog /srv/www/MYDOMAIN.com/logs/access.log combined
</VirtualHost>

<VirtualHost 173.255.244.242:80>
    ServerAdmin ryan@MYDOMAIN.com
    ServerName blog.MYDOMAIN.com
    DocumentRoot /srv/www/blog.MYDOMAIN.com/public_html
    ErrorLog /srv/www/blog.MYDOMAIN.com/logs/error.log
    CustomLog /srv/www/blog.MYDOMAIN.com/logs/access.log combined
    <Directory /srv/www/blog.MYDOMAIN.com/public_html>
            PassengerEnabled off
            AllowOverride all
    </Directory>
</VirtualHost>

Я думал, что это отключит пассажира в моем блоге и позволит PHP делать свое дело, но, похоже, это не работает. Я знаю, что это указывает на правильное место, потому что, если я помещаю туда html-файл, он работает и загружает файлы php. Какие-либо предложения?

Я использую Ubuntu 10.04.

Похоже, мне просто понадобились:

<VirtualHost *:80>
  ServerAdmin ryan@MYDOMAIN.com
  ServerName blog.MYDOMAIN.com
  DocumentRoot /srv/www/blog.MYDOMAIN.com/public_html
  ErrorLog /srv/www/blog.MYDOMAIN.com/logs/error.log
  CustomLog /srv/www/blog.MYDOMAIN.com/logs/access.log combined
    <Directory /srv/www/blog.MYDOMAIN.com/public_html>
       PassengerEnabled off
       Order allow,deny
       Allow from all
       AllowOverride all
    </Directory>
</VirtualHost>