vps知识

nginx配置虚拟主机方法nginx配置文件详解

2023-09-24 13:21:50 vps知识 浏览:12次


1、Nginx配置文件主要分为四部分:main(全局配置)、server(主机设置)、upstream(上游服务器设置)和location(URL匹配特定位置后的设置)每部分包含若干个指令。

2、从配置文件开始到events之间的内容,主要会设置一些影响Nginx服务器整体运行的配置指令,主要包括配置运行Nginx服务器的用户(组)、允许生成的workerprocess数,进程pid存放路径、日志存放路径和类型以及配置文件的引入等。

3、Nginx可以对不同的文件做不同的缓存处理,配置灵活,并且支持FastCGI_Cache,主要用于对FastCGI的动态程序进行缓存。配合着第三方的ngx_cache_purge,对制定的URL缓存内容可以的进行增删管理。

4、邮件服务器。支持FastCGI、SSL、VirtualHost、URLRewrite、Gzip等功能。并且支持很多第三方的模块扩展。

mac配置php-fpm,nginx运行多版本php

MAC自带Apache,先确定当前HTTP服务器确实是nginx。Nginx一般和PHP-fpm配合使用,他们都是独立的,依照FastCGI标准协议通过本地网络交互。

你是想实现一个php-fpm监听多个端口。默认是监听9000,你想监听多几个php-fpm。可以复制多几份php-fpm.conf文件,每个的端口不一样,然后通过php-fpm命令的-y参数,指定启动的不同conf文件,即可。

启动Apache两种方法打开网络共享打开系统偏好设置-共享,在互联网共享那一项前面打√。

步骤:打开终端,输入命令:sudoapachectlstart,启动Apache。打开ie浏览器,在地址栏中输入localhost,出现ItWorks字符串,就说明Apache已经成功启动。

就只需要去nginx目录下面配置项目文件就OK了。

Nginx的server_name和location配置

Nginx主要是通过其配置文件(一般名为nginx.conf)来控制它的行为,本文主要介绍其http模块下的server_name和location这两条指令的配置。

以上一些配置为在该server下具有全局性,例如root,可在location中重新定义root当我们想定义多个server监听同一个端口但访问的host不一样时,server_name就派上用场了。

一个server块可以配置多个location块。

location指令的作用是根据用户请求的URI来执行不同的操作,也就是根据用户请求的网站URL匹配location配置块,匹配成功就执行location配置块中定义的相关操作。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论: