Ставим php на уже запущенный конфиг nginx(front)+apache(mod_wsgi)+django

У меня уже есть работающий сервер с nginx на переднем конце, выполняющий proxy_pass для apache, который обслуживает django.

Я просто хочу разместить простую страницу «скоро» для другого сайта и нашел для этого простой PHP-скрипт.

Поскольку я никогда не использовал php, я хотел знать, есть ли что-то подобное, что мне нужно сделать для обслуживания php-контента.

Мой apache сайты-доступны для существующего домена очень прост -

`<VirtualHost *:8000>   
    ServerName oldDomain.com   
    ServerAlias www.oldDomain.com   
    WSGIScriptAlias / /opt/oldDomain.com/oldDomain.wsgi   
</VirtualHost>`

Я думаю, что-то подобное для php? Но что именно? Я читал, что php может работать непосредственно внутри apache как mod_php.

Моя конфигурация nginx для нового сайта:

`
server {    

        listen 80;   
        server_name www.NewDomain.com;   

        access_log  /var/log/nginx/NewDomain.access.log;   
        error_log  /var/log/nginx/NewDomain.error.log;   

        location / {   
                proxy_pass http://NewDomain.com:8000;   
                root /opt/NewDomain.com/public;   
        }   
}`

EDIT Попытался добавить ниже для нового хоста, и это не работает. Нажав на новый домен, я попаду в старый домен.

`<VirtualHost *:8000>   
    ServerName NewDomain.com   
    ServerAlias www.NewDomain.com   
    # There should be something more to tell apache how to process, this this is php
</VirtualHost>`

person PlanetUnknown    schedule 27.05.2011    source источник


Ответы (1)


Да, просто настройте mod_php для apache. Для виртуального хоста

<VirtualHost *:8000>
ServerName NewDomain.com
ServerAlias www.NewDomain.com
# There should be something more to tell apache how to process, this this is php
DocumentRoot /path/to/folder # etc /var/www/newDomainSite/

#Nice to have logs for different virtual hosts in separate files
ErrorLog logs/newDomain-error_log
CustomLog logs/newDomain-access_log common

</VirtualHost>
person Rizwan Sharif    schedule 27.05.2011
comment
в порядке. Но какие изменения я должен внести в виртуальный хост Apache? - person PlanetUnknown; 27.05.2011
comment
ИМО вам не нужен root /opt/NewDomain.com/public; в вашей конфигурации nginx. - person Rizwan Sharif; 28.05.2011