繁体   English   中英

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

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

我已经有一个正在运行的服务器,前端带有 nginx,对正在服务 django 的 apache 执行proxy_pass

我只想为另一个站点放置一个简单的即将推出的页面,并找到了一个简单的 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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM