Nginx配置简约版

以下是默认80端口的配置,删除了注释,添加了PHP解析。

server {
	listen 80 default_server;#IPV4地址与端口
	listen [::]:80 default_server;#IPV6地址与端口
	root /www/default;#网站目录
	index index.php index.html index.htm index.nginx-debian.html;
	server_name _;#服务器域名
	location / {
		
		try_files $uri $uri/ =404;
	}
	
        location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;#PHP解析
        }   
}
以下代码是一个 Nginx 服务器配置块
用于设置针对子域名 mysql.welcomexxx.click 的反向代理。

具体解释如下:

listen 80;:指定 Nginx 监听的端口号为 80,表示该配置块用于处理通过 HTTP 协议访问的请求。

server_name mysql.welcomexxx.click;:定义了子域名地址为 mysql.welcomexxx.click,表示该配置块仅处理该子域名的请求。

root /www/mysql;:指定网站根目录为 /www/mysql,即网站文件的存放位置。

index index.php index.html;:定义默认的索引文件顺序,当访问根路径时,Nginx 将按照指定的顺序查找并返回第一个存在的文件。

location ~ \.php$ { ... }:这是一个用于处理以 .php 结尾的请求的位置块。~ 表示使用正则表达式匹配,\ 是转义字符。这段配置将匹配以 .php 结尾的 URL,并将请求转发给 FastCGI 进程处理。

include snippets/fastcgi-php.conf;:引入名为 snippets/fastcgi-php.conf 的配置文件,该文件包含了关于与 PHP 解释器交互的相关设置。

fastcgi_pass unix:/run/php/php7.2-fpm.sock;:指定了与 PHP-FPM 进程通信的方式和地址,使用 UNIX 套接字文件 /run/php/php7.2-fpm.sock。

综合起来,这段代码的作用是,当通过子域名 mysql.welcomexxx.click 访问 Nginx 服务器时,Nginx 会将请求转发给 PHP-FPM 进程处理,并将解析后的结果返回给客户端。该配置适用于支持 PHP 的网站或应用程序。

server {
        listen 80;#反向代理端口80,
        server_name mysql.welcomexxx.click; #子域名地址
        root /www/mysql;#网站目录
        index index.php index.html;
        location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;#PHP解析
        }   
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值