最近在搭建网站过程中,由于环境比较复杂,先装了LNMP,然后安装了python3和django,发现应用挂载到根目录完全没问题,到二级目录就不行,网上查了很多资料并做了多次测试,总算好了。由于还要装其它应用,这也算一个普遍性的需求了吧。发现网上讲这个的还真不多,把实现方法分享给有需要的朋友。

nginx.conf
       uwsgi_pass 127.0.0.1:8000;
       include uwsgi_params;

uwsgi.ini
mount=/blog=blog.wsgi:application
manage-script-name=true

注释掉module这一行 重启nginx和Django应用, 即可通过http://域名/blog 方式正常访问, 对有多个应用的场合非常实用。