我正在向服务器添加一个新的Web应用程序,该服务器目前使用Django框架托管4个网站。我有一个PHP Web应用程序,并希望在服务器上托管它。但是我没有时间将应用程序转换为Django,我对此知之甚少。
基本上我的PHP应用程序位于http://82.*.*.*/templates/blah/
,我将域名指向IP地址。我不知道Django的主要入口点,所以我尝试将以下重写规则添加到文件/etc/httpd/conf.d/python.conf的顶部:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?myphpapp.com$
RewriteRule ^(/)?$ templates/blah/ [L]
但是当我尝试加载页面时,我收到Django错误。
更新..
我正在阅读使用VirtualHost执行此操作(python.conf文件使用VirtualHost)并定义为..
<VirtualHost *:80>
DocumentRoot "/var/www/djangosites/"
(..rewrite rules..)
</VirtualHost>
我因此尝试添加自己的条目,即..
<VirtualHost www.myphpapp.com:80>
DocumentRoot "/var/www/myapp/"
ServerName www.myphpapp.com
ServerAlias www.myphpapp.com
</VirtualHost>
这适用于我的新应用,但它现在将所有现有的django域重定向到我的新应用!