搭建nginx过程

一、Nginx安装

windows安装官网地址:

点击跳转:下载地址

官网主页

下载安装包后解压:

解压目录

二、常用nginx命令

命令 注释
start nginx 开启nginx
nginx -s stop 快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。
nginx -s quit 平稳关闭Nginx,保存相关信息,有安排的结束web服务。
nginx -s reload 因改变了Nginx相关配置,需要重新加载配置而重载。
nginx -s reopen 重新打开日志文件。
nginx -c filename 为 Nginx 指定一个配置文件,来代替缺省的。
nginx -t 不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。
nginx -v 显示 nginx 的版本

三、http反向代理

1、实现一个最简单的反向代理配置

修改nginx.conf文件

修改nginx-conf文件

修改nginx-conf文件

备注:假如在本地运行,配置www.xx.com就需要去更改电脑的host文件

2、http反向代理+负载均衡

在不同的服务器上运行相同的服务,或者同一个机子不同端口运行相同的服务,这个时候就可以使用负载均衡来分流


负载均衡

我们在upstream分配两台服务,分别运行于8066和8067端口上,并且使用weight去分配权限,weigth参数表示权值,权值越高被分配到的几率越大。我们在这里分配的1和2,也就是来三次请求,2次去请求8012端口,一次去请求8011端口。

2、nginx同一端口访问多个工程

如果在一台服务器上同时启动两个工程,都用同样的端口,肯定是不成的。但是我们使用使用应用上下文去区别,比如:我们可以让以www.helloworld.com/web1开头的都去访问工程1,www.helloworld.com/web2的都去访问工程2,这样就可以解决一个端口多个工程的问题。

同一端口访问多个工程

同一端口访问多个工程

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容