我想在主要網址上運行我的WordPress網站,如www.example.com和Django在其郊區像www.example.com/djnago使用Apache和mod_wsgi。在WordPress內運行Django項目(在使用Apache和mod_wsgi的wordpress郊區)
我試圖在我的本地機器上實現這個功能,我在/ etc/apache/sites中創建了兩個單獨的.conf文件 - 可用於wordpress和django。
另外,無論是做工精細例如,
在www.example.com - > WordPress是工作
在www.abc123.com - > Django的工作
但我想在wordpress項目中運行www.example.com/django中的django,但它不起作用。我所做的是:
Hosts文件:
my_system_ip wptesting.com/django
my_system_ip wptesting.com
內的文件在/ etc /阿帕奇/站點可用:
爲WordPress:
<VirtualHost *:80>
ServerName wptesting.com
ServerAlias wptesting.com
DocumentRoot /path_to/wordpress
<Directory /path_to/wordpress/>
AllowOverride All
Order allow,deny
allow from all
# Options Indexes FollowSymLinks
# Require all granted
</Directory>
</VirtualHost>
for Django :
<VirtualHost *:80>
WSGIScriptAlias//path_to/wsgi.py$
ServerName wptesting.com/django
ServerAlias wptesting.com/django
<Directory /path_to_project/>
Options Indexes FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
錯誤:www.wptesting.com是工作,但www.wptesting.com/django是給404未找到錯誤,我認爲它首先擊中的wordpress項目的網址然後嘗試映射網址www.wptesting/django從wordpress項目中定義的URL,這就是爲什麼我得到這個404 Not Found錯誤。這意味着Django項目沒有被攻擊www.wptesting.com/django
請讓我知道我要去哪裏錯了,我需要在站點內只有一個.conf文件 - 可用,如果是的話,那麼什麼是我必須做出的改變還是有其他的錯誤?
正是我需要和它的工作。請編輯你的答案,並添加幾行,它只需要一個conf文件,我需要在wordpress conf文件中添加上面的行。無論如何非常感謝 – Inforian 2014-09-24 09:44:52
一個問題,現在django項目的網址不工作,就像我試圖打開管理 - > www.wptesting.com/django/admin,它不工作,但url變成http://www.wptesting.comhttp %3a // wptesting.com/django/admin /。任何想法爲什麼發生 – Inforian 2014-09-24 10:31:16