Koding VM 配置nginx 小记
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 小记相关推荐
- 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离
写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...
- nodejs配置nginx 以后链接mongodb数据库
服务器 :windows server2008 R2 反向代理 :nginx 1.15.1 for window 64位 数据库:mongodb 4 64位 使用框架express 首先下载nodej ...
- centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx
centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...
- 阿里云centos配置nginx和nodejs
今天新买了阿里云,想把网站跑起来,于是记录跑起来的过程 1.购买域名 2.购买解析 3.购买ecs主机 4.ssh登录主机 5.安装vsftpd 6.配置ftp用户.文件夹.权限 7.安装nginx/ ...
- 简单配置nginx反向代理,实现跨域请求
简单配置nginx去做反向代理,实现跨域请求 简单介绍nginx的nginx.conf最核心的配置,去做反向代理,实现跨域请求. 更多详细配置,参考nginx官方文档 先介绍几个nginx命令 打开n ...
- Ubuntu下配置Nginx HTTPS
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入S ...
- zabbix.php访问不了_zabbix_配置Nginx连接php
配置Nginx连接php 一.Nginx连接php 1.准备测试php文件 站点创建 # mkdir -p /data/site/huotouyihao/ 存放Nginx日志 #mkdir -p /d ...
- centos7.9 配置nginx实现前后端分离
工作中经常会遇到需要部署前后端分离的项目,今天来给大家介绍一下. 实验目的: 实现前后端分离配置,即nginx做代理,前端需要跳转到本地目录访问,后端需要跳转到后端程序. 服务器:CentOS Lin ...
- CentOS Linux 7 配置 nginx 支持 CGI
Nginx 本身不能执行外部程序,Nginx 处理 PHP 是通过 PHP 的 fastcgi 管理器(php-fpm)进行处理,然后 nginx 再将结果返回给用户:所以如果我们需要通过 cgi 程 ...
最新文章
- 高斯消元处理无解|多解情况 poj1830
- Edge on Linux?微软:会有的,但不是现在
- python中print怎么用_python的print怎么用
- MySQL 自带的四个数据库 介绍
- android imageview 上蒙版,在iOS中为UIImageView的圆形蒙版设置动画
- Python在数字前方补0
- vcglib中面自相交的检测算法
- windows 用户管理
- php dfa,DFA 算法的PHP实现
- 你要的 React 面试知识点,都在这了
- ubuntu boot修复
- Linux 内核 下载 编译 安装 2021 ubuntu
- 画爱心代码 python
- 简易碰撞检测原理--图形相交测试
- 用Photoshop去除图片中的原有文字
- 比较时间并计算时间差
- MySQL索引重点问题总结(需要完整脑图的联系我)
- 叮咚! 你有一份节日祝福请查收~
- 【免费开放源码】审批类小程序项目实战(活动申请页面)
- 牛客小白月赛3 B.躲藏