2019独角兽企业重金招聘Python工程师标准>>>

前几天申请了koding.com的VM,用了下感觉 不错啊,第一次用上这么爽的而且是免费的VM, 大家也可以去注册试用哈,我这里给免费打下广告,顺利利用我提供的网址注册(https://koding.com/?r=armingli),还可以给我赠送250M硬盘空间哦。嘻嘻。。

再简单介绍下这个VM吧,先让大家多了解下,系统是 ubuntu13.10, 默认装了apache, 不喜欢用可以装nginx,昨天刚装了,折腾了下午,把一个简单的反向代理搞定了。还可以装MySQL, pip(对搞python的可是福利啊),没钱买空间的可以来自己折腾啦,我装的是 tornado, 挺好用,速度还可以,对了此VM还可以ssh的,只不过速度有点小慢,不是很稳定,不过,网页上的工具已经很好用了。亲自去验证下吧,https://koding.com/?r=armingli.

下面进入正题,因为tornado跑的应用端口是8000的,访问的时候不方便,就想着把端口给省去,在某群里问下,果断都推荐上nginx, 就去装了,第一次不会用,上网搜现在的配置,拿过来改,折腾了半小时没有搞定,就去打球了。

晚上回来,找师傅指点了几处位置,搞定,记下主要位置的意思,想必大家看看文档都会知道,我这懒人。。。。

<!-- lang: shell -->
#this points a system user
user root;  #1 这里的user指系统的 用户,用哪个用户来执行
worker_processes 1;error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;events {worker_connections 1024;use epoll;
}http {# Enumerate all the Tornado servers here#2 这里要设置要代理的应用的端口upstream frontends { server 127.0.0.1:8888;}include /etc/nginx/mime.types;default_type application/octet-stream;access_log /var/log/nginx/access.log;keepalive_timeout 65;proxy_read_timeout 200;sendfile on;tcp_nopush on;tcp_nodelay on;gzip on;gzip_static on;gzip_min_length 1000;gzip_proxied any;#3 设置文件类型gzip_types text/plain text/css text/xmlapplication/x-javascript application/xmlapplication/atom+xml text/javascript;# Only retry if there was a communication error, not a timeout# on the Tornado server (to avoid propagating "queries of death"# to all frontends)proxy_next_upstream error;server {listen 80; #4 监听端口号,当请求过来时,如果不填默认是80,如果是其他端口,没这个必要了就server_name armingli.kd.io;#5 此处是服务器的域名,通过该域名访问你的应用# Allow file uploadsclient_max_body_size 50M;location static/ {#6 此处写你的应用位置,绝对路径root /home/app/path/;if ($query_string) {expires max;}}location / {proxy_pass_header Server;proxy_set_header Host $http_host;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Scheme $scheme;# point to the upstreamproxy_pass http://frontends; #7 此处就是将上面配置的upstream#2, frontends 只是个名字,可以随便起}}
}

完成了上面的配置,要把它放在nginx的目录中,命名就是nginx.conf, 此文件应该放在/etc/nginx 目录下的,该目录下有个默认的文件,我的做法是把 /etc/nginx下的nginx.conf 备份了下,然后把上面的配置文件放在了自己的一个目录下,然后设置了硬链接,这样做不是很好,最好还是放/etc/nginx下吧。

配置放好了,现在还不 能急着启动,koding上的VM装着apache, 80端口被占用着,要先关闭apache, apache2ctl -k stop关之, 然后启动nginx就可以了,sudo nginx 。关闭命令sudo nginx -s stop

小记完成,nginx有必要好好研究下的。

转载于:https://my.oschina.net/leeming/blog/168692

Koding VM 配置nginx 小记相关推荐

  1. 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离

    写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...

  2. nodejs配置nginx 以后链接mongodb数据库

    服务器 :windows server2008 R2 反向代理 :nginx 1.15.1 for window 64位 数据库:mongodb 4 64位 使用框架express 首先下载nodej ...

  3. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx

    centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...

  4. 阿里云centos配置nginx和nodejs

    今天新买了阿里云,想把网站跑起来,于是记录跑起来的过程 1.购买域名 2.购买解析 3.购买ecs主机 4.ssh登录主机 5.安装vsftpd 6.配置ftp用户.文件夹.权限 7.安装nginx/ ...

  5. 简单配置nginx反向代理,实现跨域请求

    简单配置nginx去做反向代理,实现跨域请求 简单介绍nginx的nginx.conf最核心的配置,去做反向代理,实现跨域请求. 更多详细配置,参考nginx官方文档 先介绍几个nginx命令 打开n ...

  6. Ubuntu下配置Nginx HTTPS

    HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入S ...

  7. zabbix.php访问不了_zabbix_配置Nginx连接php

    配置Nginx连接php 一.Nginx连接php 1.准备测试php文件 站点创建 # mkdir -p /data/site/huotouyihao/ 存放Nginx日志 #mkdir -p /d ...

  8. centos7.9 配置nginx实现前后端分离

    工作中经常会遇到需要部署前后端分离的项目,今天来给大家介绍一下. 实验目的: 实现前后端分离配置,即nginx做代理,前端需要跳转到本地目录访问,后端需要跳转到后端程序. 服务器:CentOS Lin ...

  9. CentOS Linux 7 配置 nginx 支持 CGI

    Nginx 本身不能执行外部程序,Nginx 处理 PHP 是通过 PHP 的 fastcgi 管理器(php-fpm)进行处理,然后 nginx 再将结果返回给用户:所以如果我们需要通过 cgi 程 ...

最新文章

  1. 高斯消元处理无解|多解情况 poj1830
  2. Edge on Linux?微软:会有的,但不是现在
  3. python中print怎么用_python的print怎么用
  4. MySQL 自带的四个数据库 介绍
  5. android imageview 上蒙版,在iOS中为UIImageView的圆形蒙版设置动画
  6. Python在数字前方补0
  7. vcglib中面自相交的检测算法
  8. windows 用户管理
  9. php dfa,DFA 算法的PHP实现
  10. 你要的 React 面试知识点,都在这了
  11. ubuntu boot修复
  12. Linux 内核 下载 编译 安装 2021 ubuntu
  13. 画爱心代码 python
  14. 简易碰撞检测原理--图形相交测试
  15. 用Photoshop去除图片中的原有文字
  16. 比较时间并计算时间差
  17. MySQL索引重点问题总结(需要完整脑图的联系我)
  18. 叮咚! 你有一份节日祝福请查收~
  19. 【免费开放源码】审批类小程序项目实战(活动申请页面)
  20. 牛客小白月赛3 B.躲藏

热门文章

  1. SSH整合报错:找不到元素 'beans' 的声明
  2. java读properties的通用类,兼容linux和windows
  3. 网站内部的基本SEO优化
  4. SSH Secure Shell Client连接linux中文乱码的解决办法
  5. 理解RAID的四种级别
  6. 【CV】如何使用Tensorflow提供的Object Detection API--3--手工标注数据
  7. 卷积神经网络的卷积核的每个通道是否相同?
  8. 2013dgtcs 数对
  9. [笔记][随笔]近期小结
  10. [osx] android studio下修改avd的hosts文件