将php放在已经运行的nginx(front)+apache(mod_wsgi)+django的配置上


Putting php on already running config of nginx(front)+apache(mod_wsgi)+django

我已经有一个运行中的服务器,在前端使用nginx向为django服务的apache执行代理传递

我只想为另一个网站放一个简单的即将到来的页面,并找到了一个简单PHP脚本来做这件事。

由于我从未使用过php,我想知道是否需要做类似的事情来提供php内容。

我的apache站点可用于现有域非常简单-

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

我想php也有类似的东西?但究竟是什么呢?我读到php可以作为mod_php直接在apache内部运行。

我新站点的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;   
        }   
}`

编辑尝试为新主机添加以下内容,但不起作用。进入新的领域,带我进入旧的领域。

`<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>`

是的,只需为apache配置mod_php。对于虚拟主机

<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>