如何制作一个配置为从根 url 提供服务的 django 网站(在 apache/mod_wsgi/django 设置中),只为特定的子 url 而不是根 url 服务?根 url 应从新源 (php) 提供。所有这一切都只需最少的重新配置。
目前压缩的虚拟主机配置看起来像这样
<VirtualHost *:80>
ServerAdmin admin@mysite.com
ServerName mysite.com
# mappings to django
WSGIScriptAlias / /opt/mysite/mysite.wsgi
<Directory /opt/mysite>
Order allow,deny
Allow from all
</Directory>
# mappings to wordpress
Alias /wp/ /var/www/mysiteWP/
<Location "/var/www/mysiteWP/">
Options -Indexes
</Location>
Alias /show/ /var/www/mysiteWP/
Alias /collection/ /var/www/mysiteWP/
</VirtualHost>
如您所见,django 和 php(wordpress) 并排运行。Wordpress 只是服务mysite.com/show/
和mysite.com/collection/
. Django 为其余部分提供服务,包括根 url mysite.com
。此配置有效。
我现在想要做的是,我想让 wordpress 提供所有内容,除了一些应该由 django 提供的特定 url。例如 django 应该只是服务mysite.com/shop/
,mysite.com/news/
但没有其他,也不包括mysite.com
.
我将如何通过最少的重新配置来做到这一点?
感谢您的回答和提示。