Я работаю над настройкой своего первого сервера на 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>