在我的公司,我们有一个服务器与公共IP和Wordpres安装在它。Wordpress的url类似于www.companyblog.org
,工作正常。你知道吗
但是,我需要在同一个服务器上部署Django应用程序,url:www.companyblog.org/testproject
。你知道吗
我正在使用Ubuntu 12.04 LTS
和Apache 2.2
。你知道吗
以下是我的Django应用程序的虚拟主机配置:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName companyblog.org
ServerAlias www.companyblog.org
DocumentRoot /var/www/wordpress/public_html
WSGIScriptAlias /testproject /home/mazix/djangoprojects/testproject/testproject/wsgi.py
<Directory /var/www/wordpress/public_html>
Order allow,deny
allow from all
</Directory>
<Directory /home/mazix/djangoprojects/testproject>
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/error.log
LogLevel warn
CustomLog /var/log/access.log combined
</VirtualHost>
还有我的问题。。。地址:
www.companyblog.org
启用时,Django应用站点在www.companyblog.org/testproject
启用时,我得到了著名的Wordpress错误:This is somewhat embarrassing, isn’t it? It seems we can’t find what you’re looking for. Perhaps searching, or one of the links below, can help.
www.companyblog.org
被禁用时,Django应用站点在www.companyblog.org/testproject
被启用时,我可以访问testdjango网站,所以它工作正常。你知道吗我没有更改默认的Django应用程序项目。我没有改变urls.py
,wsgi.py
等等-它们都没有改变。我只将WSGIPythonPath /home/mazix/djangoprojects/testproject
添加到/etc/apache2/apache2.conf
文件中。你知道吗
不能让两个虚拟主机侦听同一端口/服务器名。您需要将它们合并到一个文件中;这可能与将WSGIScriptAlias行复制到另一个VirtualHost中一样简单。你知道吗
相关问题 更多 >
编程相关推荐