Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Serve wordpress blog from subdirectory with django and wsgi

I'm currently on shared hosting plan with dreamhost and have installed Django as per http://wiki.dreamhost.com/Django . However, I also have a wordpress blog that I wish to keep running in a subdirectory, i.e, site.com/blog.

Is it possible to do this. Installing Django results in a passenger_wsgi.py file in the Django root directory which redirects all the requests to django

if i try to go to my blog i get an error since obviously it's not in url.py. Is it possible to somehow serve the wordpress blog as is by configuring wsgi or django, and how can i do this?

Thanks for your time

P.S. I currently have renamed passenger_wsgi.py so that the blog shows

like image 563
petantik Avatar asked Jan 14 '10 00:01

petantik


2 Answers

You can disable Phusion Passenger for specific locations in the Passenger app using the following code:

<VirtualHost *:80>
    ServerName www.foo.com
    DocumentRoot /apps/foo/public
    <Directory /apps/foo/public/wordpress>
        PassengerEnabled off
        AllowOverride all      # <-- Makes Wordpress's .htaccess file work.
    </Directory>
</VirtualHost>

For more tricks, check out the Phusion Passenger documentation

like image 127
WarrenB Avatar answered Oct 11 '22 13:10

WarrenB


For those who is on shared hosting you can create file .htaccess under /path/to/your/blog with one line in it:

PassengerEnabled off

That's it.

like image 33
parxier Avatar answered Oct 11 '22 15:10

parxier