作家
登录

如何在Linux上使用Nginx和Gunicorn托管Django应用

作者: 来源: 2017-04-20 09:40:38 阅读 我要评论

 $proxy_add_x_forwarded_for; 
  •         proxy_set_header Host $http_host; 
  •         proxy_redirect off
  •         proxy_pass   http://njc-gunicorn; 
  •     } 
  •     # 缓存 HTML、XML 和 JSON 
  •     location ~* \.(html?|xml|json)$ { 
  •         expires 1h; 
  •     } 
  •     # 缓存所有其他的静态资本 
  •     location ~* \.(jpg|jpeg|png|gif|ico|css|js|ttf|woff2)$ { 
  •         expires 1M; 
  •         access_log off
  •         add_header Cache-Control "public"
  •         proxy_ignore_headers "Set-Cookie"
  •     } 
  • 设备文件有点长,然则还可以更长一些。个中重点是指向 Gunicorn 的 upstream 块以及将流量传递给 Gunicorn 的 location 块。大年夜多半其他的设备项都是可选,然则你应当按照必定的情势来设备。设备中的注释应当可以赞助你懂得具体细节。

    保存文件之后,你可以重启 Nginx,让修改的设备生效。

    1. # systemctl restart nginx 

    一旦 Nginx 在线生效,你的┞肪点就可以经由过程域名拜访了。

    结语

    如不雅你想深刻研究,Nginx 可以做很多工作。然则,膳绫擎供给的设备是一个很好的开端,并且你可以用于实践中。 如不雅你见惯了 Apache 和痴肥的 PHP 应用法度榜样,像如许的办事器设备的速度应当是一个竟椴ⅲ

    【编辑推荐】

    1. Linux与Windows下tomcat内存设置
    2. 6种优化Linux体系备份的应用与技能
    3. 10个常见的Linux终端仿真器
    4. Linux下NMAP常用扫描简介(二)
    5. Linux调试器的工作原收成一):基本篇
    【义务编辑:枯木 TEL:(010)68476606】

      推荐阅读

      如何在Ubuntu和Linux Mint上启用桌面共享

    桌面共享是指经由过程图形终端仿真谱钥淦算机桌面上实现远查拜访和长途协作的技巧。桌面共享许可两个或多个连接到收集的计算机用户在不合地位对同一个文件进行操作。在 Ubuntu 和 Linux M>>>详细阅读


    本文标题:如何在Linux上使用Nginx和Gunicorn托管Django应用

    地址:http://www.17bianji.com/lsqh/34866.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)