Nginx教程

nginx的简单使用

本文主要是介绍nginx的简单使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

使用nginx需要依赖的环境:

1. yum install -y gcc-c++
2. yum install -y pcre pcre-devel
3. yum install -y zlib zlib-devel
4. yum install -y openssl openssl-devel

在linux中把这4行代码依次执行,所需的环境就安装完成了。

nginx的安装:

1.将安装包放在要安装的目录下

2.解压

3.指定安装路径

4.安装

我的解压路径为/usr/local,安装路径为/usr/nginx。

指定安装路径需要先进入解压后的路径,然后执行以下代码:

./configure --prefix=/usr/nginx   //此处/usr/nginx为我的安装路径

make install   //安装

启动与关闭nginx

[root@localhost /]# cd /usr/nginx/sbin/  //进入安装目录下的sbin目录
[root@localhost sbin]# ./nginx           //开启nginx
[root@localhost sbin]# ./nginx -s stop   //关闭

nginx的配置文件

配置文件在安装目录下的conf文件夹,名字为nginx.conf

使用vim/vi 命令打开配置文件:vim nginx.conf

listen后的值代表的是如果访问这个端口号为80,执行这个server,80为默认端口号,不输入端口号默认为80.

root后的值代表的访问80端口号是访问的目录,index代表的是访问的文件。

反向代理

1. 正向代理: 代理的是客户端,服务器端不知道访问来自哪个客户。
2. 反向代理: 代理的是服务器,客户端不知道最终访问的是哪个服务器。  

反向代理大致就是用通过配置server,达到访问nginx时,nginx帮你跳转需要访问的路径。

修改nginx的配置文件,在其中新增一个server,代码如下:

我配置的server占用了nginx的默认端口号,需要把默认端口号的那个server的listen的值修改80之外的值,或者删除原本的server。

http://192.168.109.128:8080/为我启动的一个工程的访问路径,当我们访问nginx时,默认为该路径。

测试结果:

index为工程中的一个servlet,成功访问,测试成功。

负载均衡

这个也需要修改配置文件,与代理区别不大,只是多了一个upstream,其中的两个server后的路径为两个工程的访问路径,然后把下面的server中原本的访问路径修改为upstream的名字即可是实现负载均衡,默认每一个server的权重时相同的,也可以自己配置权重,权重越大,访问频率越高。

默认权重
带权重
这篇关于nginx的简单使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!