起因看到一个用java写的轻博客,于是就兴致冲冲的试用一下.由于是lnmp的环境,Nginx占用了80端口,新博客只能用其他的端口,这里选择了9000端口,本地测试没问题.总不能访问了域名然后在加上端口号吧.于是就想着用Nginx来反向代理本地的9000端口 配置 新建一个配置文件 vim www.ti3.cc.conf 输入以下配置 listen 80; server_name localhost www.ti3.cc ti3.cc; location / { proxy_pass http:…
关于linux系统不允许个人账户使用80端口,导致无法将express默认的bin/www内3000端口改为80端口一个问题,可以使用sudo来强制启动,当然,这样显然不合适,这时候,可以使用nginx作为反向代理,将所有internt80端口的数据转发到9999(例)端口去. 于是安装nginx以后,在conf.d文件夹下新建一个app.conf文件,然后文件内容: server { listen 80; //监听80端口 server_name 127.0.0.1:9999; locatio…
1. 正常情况直接运行  start nginx.exe 不能开启成功,因为 80 端口被占用.提示: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)   可以查看 ngxin 的日志,Logs/errors.log 文件 2. 查看 端口占用情况:netstat -ano | findstr 0.0.0…
首先我们来补充下一些基本知识: 什么是代理服务器? 先举个简单的例子,现在我们在百度访问谷歌的网站,发现现在进不去,这个时候我们可以FQ(关于FQ,可以借鉴下这个博文:http://zhangge.net/4586.html),然后就可以访问了.其实这中间就是代理服务器起了作用.当我们访问谷歌时,我们之间访问不到,这时候我们利用FQ神器,就可以访问了,此时过程是这样的:我们从浏览器发送请求,然后发送到代理服务器,代理服务器然后又发送到谷歌的web服务器,这样代理服务器为我们开辟了一个通道,便于我…
什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过: localhost:8001 //图书 localhost:8002 //电影 但我们一般访问应用的时候都是希望不加端口就访问域名,也即两个应用都通过 80 端口访问.但我们知道服务器上的一个端口只能被一个程序使用,这时候如何该怎么办呢?一个常用的方法是用 Nginx 进行端口转发.Nginx 的实现原理是:用 Nginx 监听 80 端口,…
https://www.cnblogs.com/zhaoyingjie/p/7248678.html Nginx 实现端口转发 什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过 localhost:8001 //图书 localhost:8002 //电影 但我们一般访问应用的时候都是希望不加端口就访问域名,也即两个应用都通过 80 端口访问.但我们知道服务器上的一个端口只能被一个程序使用,这…
什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过 localhost:8001 //图书 localhost:8002 //电影 但我们一般访问应用的时候都是希望不加端口就访问域名,也即两个应用都通过 80 端口访问.但我们知道服务器上的一个端口只能被一个程序使用,这时候如何该怎么办呢?一个常用的方法是用 Nginx 进行端口转发.Nginx 的实现原理是:用 Nginx 监听 80 端口,当…
Ubuntu16.04下: sudo apt -get nginx 用这条命令安装完nginx之后, nginx在该目录下: 然后配置nginx: 如下: 红圈圈住的地方多写几个可以做负载均衡. 端口转发 什么是端口转发 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过 localhost:8001 //图书 localhost:8002 //电影 但我们一般访问应用的时候都是希望不加端口就访问域名,也即两个…
什么是端口转发 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 转载原文链接:https://www.cnblogs.com/chanshuyi/p/5113424.html,感谢原作者,本文仅供学习 存档备用 当我们在服务器上搭建一个图书以及一个电影的应用,其中图书应用启动了 8001 端口,电影应用启动了 8002 端口.此时如果我们可以通过: localhost:8001 //图书 localhost:8002 //电影 但我们一般访问…
前面描述了nginx系统分析nginx的配置文件,初始化模块相关参数的过程,这里利用nginx监听socket的实现过程,做一次完整的回顾 1.首先,nginx启动的main函数中,会先初始化cycle数据结构 cycle = ngx_init_cycle(&init_cycle); 2.在初始化cycle中,nginx做了关于生成配置参数项,分析配置文件,初始化配置参数项等工作.当然在完成这些工作后,nginx还在初始化cycle函数中,完成了监听socket的流程 //生成NGX_CORE_…