Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为全局块、events块和http块。在http块中,又包含http全局块、多个server块。每个server块中,可以包含server全局块和多个location块。
在linux下安装nginx的时候,一般在./configure的阶段会要求通过prefix设置安装路径。因此,在./configure的时候指定不同的prefix就可以安装多个nginx啦。 值得注意的是,安装完之后,两个nginx的监听端口要设置成不同的监听端口。
这块的主要作用是基于Nginx服务器接收到的请求字符串(例如server_name/uri-string),对虚拟主机名称(也可以是IP别名)之外的字符串(例如前面的/uri-string)进行匹配,对特定的请求进行处理。
upstream是Nginx的HTTP Upstream模块,这个模块通过一个简单的调度算法来实现客户端IP到后端服务器的负载均衡。在上面的设定中,通过upstream指令指定了一个负载均衡器的名称cszhi.com。
sudo systemctl start nginx ``` 配置Nginx(可选):默认情况下,Nginx会监听80端口,并将HTTP请求转发到`/var/www/html`目录下的静态文件。如果需要配置虚拟主机、SSL等功能,则需要进行相应的配置。
1、)安装Homebrew 终端输入 ruby -e $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) )大概过个二十分钟左右安装完成,其间提示输入密码,输入Mac密码,安装成功后就可以安装nginx了。
2、```nginx -c ```这将显示Nginx的配置文件,其中包含有关Nginx的详细信息。如果希望让Nginx在Mac电脑上自动启动,可以在系统偏好设置中打开“启动器”选项,然后选择“自动启动应用程序”选项。
3、mac 电脑上安装 Nginx 方式有很多种,这里使用 homebrew 方式安装。
1、Nginx的功能十分丰富,除了高性能的Web服务器和反向代理服务器外,还支持负载均衡、正向代理、邮件代理等多种功能。Nginx还支持灵活的动态反向代理,使其在大型网络环境中应用广泛。
2、Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现好。
3、nginx可以提供的服务主要包括web服务、负载均衡和webcache。优点有高并发、静态小文件占用资源少、功能种类比较多。同时nginx配合动态服务和Apache有区别。
本文暂时没有评论,来添加一个吧(●'◡'●)