如何解决将php放在已经运行的nginxfront+ apachemod_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可以直接在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;
}
}`
编辑
尝试为新主机添加以下内容,但它不起作用。点击新域,将我带到旧域。
`<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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。