nginx通过uWSGI在一个子目录中提供Django
我已经完成了一些以前的主题: 基本的教训是,您只需要配置您的站点(可用)即可实现此目的.我现在尝试了各种各样的排列
当我将位置定义为“/”时,一切都运行得很好(并删除SCRIPT_NAME,modifier1,PATH_INFO和root并不重要.但是尝试使用子目录总是会导致找不到页面(404):
(编辑)它正在为请求添加目录.我怎么不搞清楚? (尝试过forced_script_name – 不应该使用它并给出其他类型的头痛 – 和uwsgi配置设置) 编辑:
不起作用…套接字在那里,当我配置/时工作 – 我只是看不到我错过的东西. 更新:
这会加载网站,但所有链接都指向http://example.com/link/to/something而不是http://example.com/project/link/to/something 最佳答案 在uWSGI中不推荐使用nginx uwsgi_modifier1. 您的目标是能够从任何地方托管wsgi应用程序,而无需对应用程序进行调整以考虑其所在的位置. 在uWSGI中执行此操作的当前方法是为每个URI应用程序组合映射挂载点,如下所示:
Hosting multiple apps in the same process (aka managing SCRIPT_NAME and PATH_INFO) mount可以取代模块 特别是Django, (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx – 如何在Lua中对request_uri字符串进行urldecode
- ruby-on-rails – 更改Nginx的乘客默认错误页面
- Passenger nginx:应用程序不在生产模式下运行
- node.js-如何为Heroku Node.js Web应用程序配置Nginx
- node.js – nginx nodejs配置
- 如何运行nginx python(没有django)
- ruby – 部署Rack应用程序的强大方式(Sinatra)
- nginx – 上游过早关闭连接,同时从上游读取响应头
- centos6.6 下 安装 nginx
- 拦截后端301/302重定向(proxy_pass)并重写到另一个位置块有
- php – 失败(104:由同行重置连接)
- 网络 – Nginx:直接在text / plain中返回$remot
- 我应该在nginx中使用rewrite或return或proxy_pas
- 如何使用NGINX反向代理,以及代理上游URL的端口和
- php-在Ubuntu上载WordPress插件或主题时为什么重
- 调试Nginx缓存未命中:尽管代理有效,但仍会遇到大
- node.js – 无法使用gzip为nginx中的分块传输编码
- Nginx worker_processes和多核cpu – 超线程核心
- nginx-加载SVG时出错-ERR_CONTENT_DECODING_FAIL
- ubuntu – 为什么这个IPv6 listen指令也不接受IP