Django,Apache和Nginx的配置
我在Apache mod_wsgi上设置了我的Django应用程序.根据Django项目网站的建议,我正在使用Nginx提供静态文件. http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/ Apache在端口8081上运行,nginx在端口80上运行.现在有人建议我的配置错误,我应该颠倒Apache和Nginx的角色.我不确定为什么会这样.如果确实我的配置错了,为什么django网站会提出错误的方法呢? 您链接的django文档不建议您使用apache作为反向代理.他们只是建议你使用一个单独的网络服务器,所以我说文件不清楚这个主题 – 他们并没有暗示任何错误.我的初步答案是假设你有nginx作为反向代理,因为端口80是HTTP端口,当浏览器尝试转到没有指定端口的url时使用的端口. 通过快速谷歌搜索有很多完整的指南来设置nginx apache,但这里是设置nginx的要点:
您需要做的就是从apache配置中删除代理行,并将代理语句添加到您的nginx.conf中. 如果你真的想从端口8081服务你的站点,你可能有nginx侦听端口8081并让apache侦听不同的端口. 关键是,apache位于一个不起眼的端口,只提供从nginx发送给它的请求,而静态文件服务由nginx处理. (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何将经过身份验证的Nginx用户映射到他们自己的目录?
- PHP-nginx-502错误的网关,一些ajax请求
- WordPress,nginx,php-fpm:XML-RPC无效
- Nginx-rtmp模块和mpeg-dash(Dash行业dash.js)
- Nginx在vhost和SSL之间发出问题
- nginx-启用了ngx_http_realip_module的白名单cloudflare Ip
- linux – 无法启动php-fpm – “无法为用户’apache’获取u
- Flask gevent – SSE超时使用nginx uwsgi
- win 下 nginx 与 php的配置
- Nginx Bad Gateway
- Nginx SSL_do_handshake()失败SSL:错误:1417D1
- django-tastypie PATCH给我“ 400(错误请求)”
- 使用uwsgi和nginx部署Flask应用程序
- 我使用自制软件来安装nginx,以及如何添加第3个模
- Nginx – 根据server_name更改根目录?
- 网络 – 在没有HttpStubStatusModule的情况下检查
- ruby-on-rails – nginx没有在Rails静态资产上设
- nginx – 在单个主机中有效使用多个docker容器
- apache-2.2 – 在NginX后面的Apache mod_dav安装
- Nginx phpFPM:PATH_INFO总是空的