nginx 实战配置
一、配置一个默认80端口的,静态页面,路径是path1。 http://192.168.0.111/path1 , /path1路径指向linux的/data/index1.html
vi /data/nginx-1.24.0/conf/nginx.conf 文件添加以下配置
location /path1 {
alias /data/; # 使用 alias 直接映射路径
index index1.html; # 指定默认访问文件
try_files $uri $uri/ /index.html; # 确保路径存在时返回正确文件
}

成功
二、配置php的一个测试页面保证可以用,端口是88,http://192.168.0.111:88/
这里用的是88端口,指向默认的页面
vi /data/nginx-1.24.0/conf/nginx.conf
配置如下:
server {
listen 88 default_server;
listen [::]:88 default_server;
# 这里改动了,也可以写你的域名
server_name localhost;
# 默认网站根目录(www目录)
root /www/html;
index php1.php index.html index.htm;
# Load configuration files for the default server block.
include /data/nginx-1.24.0/conf*.conf;
location / {
# 这里改动了 定义首页索引文件的名称
index php1.php index.html index.htm;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
# 这里新加的
# PHP 脚本请求全部转发到 FastCGI处理. 使用FastCGI协议默认配置.
# Fastcgi服务器和程序(PHP,Python)沟通的协议.
location ~ \.php$ {
root /www/html;
# 设置监听端口
fastcgi_pass unix:/data/php-8.0.24/php-cgi.sock;
# 设置nginx的默认首页文件(上面已经设置过了,可以删除)
fastcgi_index php1.php;
# 设置脚本文件请求的路径
fastcgi_param SCRIPT_FILENAME /www/html$fastcgi_script_name;
# 引入fastcgi的配置文件
include fastcgi_params;
}
}
保存 /data/nginx-1.24.0/conf/nginx.conf
makdir /html
cd /html
mkdir html
vi php1.php

保存
通过nginx 检查nginx的配置文件是否有语法错误,下面就是没有语法错误

重新启动nginx

防火墙开启88端口
sudo firewall-cmd --zone=public --add-port=88/tcp --permanent
sudo firewall-cmd --reload
访问页面测试

出现这个页面就是访问成功
期间可能会出现的错误,可以查看nginx的错误文件。
![]()
如果出现这个错误
[crit] 64685#0: *10 connect() to unix:/data/php-8.0.24/php-cgi.sock failed (13: Permission denied) while connecting t o upstream, client: 192.168.0.103, server: localhost, request: "GET /php1/ HTTP/1.1", upstream: "fastcgi://unix:/data/php-8.0.24/php-cgi. sock:", host: "192.168.0.111"
1. 检查套接字文件权限与所有权
ls -l /data/php-8.0.24/php-cgi.sock
# 修改套接字文件权限(允许Nginx用户或组访问)
sudo chmod 660 /data/php-8.0.24/php-cgi.sock
# 修改套接字文件所属组(确保与Nginx进程组一致)
sudo chown leo:leo /data/php-8.0.24/php-cgi.sock
# 修改目录权限(确保Nginx有权访问目录)
sudo chmod 755 /data/php-8.0.24/
2、确认PHP-FPM与Nginx用户/组一致性

我这个是一制的,都是一样的用户启动php-fpm,nginx
查看PHP-FPM配置

修改配置。
# 重启PHP-FPM(确保套接字文件重新生成)
sudo systemctl restart php-fpm
# 重启Nginx
sudo systemctl restart nginx
使nginx支持https
查看是否安装了ssl,如果没有--with-http_ssl_module,说明未安装ssl

解决办法,重新编译
原来的修改一下名字,备份
cd /data
sudo systemctl stop nginx
sudo systemctl status nginx
mv nginx-1.24.0/ nginx

解压
cd sudo
cp /software/nginx-1.24.0.tar /data/nginx-1.24.0.tar
sudo tar -xvf nginx-1.24.0.tar
sudo mv nginx-1.24.0 nginx1
cd nginx1
./configure --prefix=/data/nginx-1.24.0 --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --with-pcre
sudo make
sudo make install
完成后查看当前版本有没有htts功能
cd /software/nginx-1.24.0/sbin/
sudo ./nginx -V
nginx -V(注意是大写的V)

把原来的配置拷贝过来
cd /data/nginx-1.24.0/conf/
mv nginx.conf nginx.conf.bak
cp /data/nginx1/conf/nginx.conf /data/nginx-1.24.0/conf/nginx.conf
sudo systemctl start nginx
sudo systemctl status nginx

原来的配置也是生效的

相关文章:
nginx 实战配置
一、配置一个默认80端口的,静态页面,路径是path1。 http://192.168.0.111/path1 , /path1路径指向linux的/data/index1.html vi /data/nginx-1.24.0/conf/nginx.conf 文件添加以下配置 location /path1 { alias /data/…...
WebMvcConfigurer 介绍
WebMvcConfigurer 介绍 1. 什么是WebMvcConfigurer 介绍2. WebMvcConfigurer接口常用的方法3. 使用WebMvcConfigurer实现跨域4. 使用WebMvcConfigurer配置拦截器5. 使用WebMvcConfigurer配置静态资源5.1 配置外部目录(本地文件系统)详细解释 6. 使用 Web…...
java05(类、泛型、JVM、线程)---java八股
类 Java中有哪些类加载器 JDK自带有三个类加载器:bootstrap ClassLoader、ExtClassLoader、AppClassLoader。 ●BootStrapClassLoader是ExtClassLoader的父类加载器,默认负责加载%JAVA_HOME%lib下的jar包和class文件。 ●ExtClassLoader是AppClassLoade…...
Python+appium实现自动化测试
目录 一、工具与环境准备 二、开始测试 1、插上手机,打开usb调试,选中文件传输,我这里用华为手机为例 2、启动Appium Server GUI编辑 3、启动 Inspector Session 4、录制脚本 使用Python和Appium进行自动化测试是一种常见的移动应用…...
Unity中如何判断URL是否为RTSP或RTMP流
技术背景 如何在Unity中判断一个字符串URL是否是RTSP或RTMP流。首先,RTSP通常以“rtsp://”开头,而RTMP则是“rtmp://”或者有时是“rtmps://”用于安全连接。 接下来,如何在C#中进行字符串的检查。最简单的方法应该是检查URL是否以这些协议…...
基于角色访问控制的UML 表示02
一个用户可以成为很多角色的成员,一个角色可以有许多用户。类似地,一个角色可以有多个权限,同一个权限可以被指派给多个角色。每个会话把一个用户和可能的许多角色联系起来。一个用户在激发他或她所属角色的某些子集时,建立了一个…...
【函数题】6-10 二分查找
6-10 二分查找 1 题目原文2 思路解析2.1 基本二分查找算法2.2 常用二分模板2.2.1 第一个大于等于目标值的元素下标2.2.2 第一个大于目标值的元素下标2.2.3 最后一个小于等于目标值的元素下标2.2.3 最后一个小于目标值的元素下标2.2.4 小结 3 代码实现3.1 本题代码实现3.1.1 递归…...
关于conda换镜像源,pip换源
目录 1. 查看当前下载源2. 添加镜像源2.1清华大学开源软件镜像站2.2上海交通大学开源镜像站2.3中国科学技术大学 3.删除镜像源4.删除所有镜像源,恢复默认5.什么是conda-forge6.pip换源 1. 查看当前下载源 conda config --show channels 如果发现多个 可以只保留1个…...
DeepSeek与ChatGPT的全面对比
在人工智能(AI)领域,生成式预训练模型(GPT)已成为推动技术革新的核心力量。OpenAI的ChatGPT自发布以来,凭借其卓越的自然语言处理能力,迅速占据市场主导地位。然而,近期中国AI初创公…...
Spring AI发布!让Java紧跟AI赛道!
1. 序言 在当今技术发展的背景下,人工智能(AI)已经成为各行各业中不可忽视的重要技术。无论是在互联网公司,还是传统行业,AI技术的应用都在大幅提升效率、降低成本、推动创新。从智能客服到个性化推荐,从语…...
基于CT107D单片机综合训练平台的秒表设计
1. 项目简介 在CT107D单片机综合训练平台上,利用定时器T0、数码管模块和2个独立按键(J5的2-3短接),设计一个具有清零、暂停、启动功能的秒表。秒表显示格式为:分-秒-0.05秒(即50ms),…...
opensuse [Linux] 系统挂在新的机械硬盘
opensuse [Linux] 系统挂在新的机械硬盘 需求描述 自用电脑型号如下: 电脑:Precision Tower 7810 (Dell Inc.) CPU : Intel Xeon CPU E5-2686 v4 2.30GHz GPU: NVIDIA GeForce GTX 1070 Linux版本:Linux version 6.…...
时间序列分析(四)——差分运算、延迟算子、AR(p)模型
此前篇章: 时间序列分析(一)——基础概念篇 时间序列分析(二)——平稳性检验 时间序列分析(三)——白噪声检验 一、差分运算 差分运算的定义:差分运算是一种将非平稳时间序列转换…...
【CUDA】Triton
【CUDA】Triton 1. CUDA 与 Triton 的基本区别 CUDA 编程模型: 在传统的 CUDA 编程中,CUDA 是标量程序,带有阻塞线程(blocked threads)。 标量程序(Scalar Program):表示我们直接…...
Windows环境搭建ES集群
搭建步骤 下载安装包 下载链接:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.27-windows-x86_64.zip 解压 解压并复制出3份 es-node1配置 config/elasticsearch.yml cluster.name: xixi-es-win node.name: node-1 path.data: D:\\wor…...
langchain学习笔记之消息存储在内存中的实现方法
langchain学习笔记之消息存储在内存中的实现方法 引言背景消息存储在内存的实现方法消息完整存储:完整代码 引言 本节将介绍 langchain \text{langchain} langchain将历史消息存储在内存中的实现方法。 背景 在与大模型交互过程中,经常出现消息管理方…...
怎么在智能合约中植入deepseek
怎么在智能合约中植入deepseek 这里写目录标题 怎么在智能合约中植入deepseek方法概述具体步骤1. 部署大语言模型到链下2. 创建预言机(Oracle)a. 部署预言机节点b. 创建自定义预言机接口(Custom Oracle)3. 设计智能合约a. 编写Solidity代码b. 部署智能合约4. 调用流程注意事…...
驱动开发系列37 - Linux Graphics 2D 绘制流程(二)- 画布创建和窗口关联
一:概述 前面介绍Pixmap表示一块画布,是绘制发生的地方,本节看看驱动程序如何为画布分配内存/显存,以及如何与窗口关联的。 二:为画布分配BO 在系统启动时(用户登录系统之后,会重启Xorg),在 Xorg 服务器初始化时,要为屏幕创建根窗口的 Pixmap,并绑定到 GPU framebu…...
B. Longest Divisors Interval
time limit per test 2 seconds memory limit per test 256 megabytes Given a positive integer nn, find the maximum size of an interval [l,r][l,r] of positive integers such that, for every ii in the interval (i.e., l≤i≤rl≤i≤r), nn is a multiple of ii. …...
前端与后端的对接事宜、注意事项
前端与后端的对接事宜、注意事项 一、对接核心流程(完整生命周期) #mermaid-svg-6yzij6OD8DKqiMLD {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-6yzij6OD8DKqiMLD .error-icon{fill:#552222;}#mermaid-svg-6yzi…...
Pinto机器人集成OpenClaw:插件化架构与双向Webhook部署指南
1. 项目概述与核心价值如果你正在寻找一种方法,将你的Pinto聊天机器人接入一个功能更强大、更灵活的AI大脑,那么pinto-app-openclaw这个OpenClaw频道插件,就是你一直在等的那个“桥梁”。简单来说,它能让你的Pinto机器人瞬间获得O…...
FPM Master 进程接收连接,唤醒一个 Worker 进程。
真相是: Master 进程通常不直接接收业务连接(除非配置了 listen.owner/group 且使用 Unix Socket,但即使如此,它也不处理 HTTP 协议)。Master 进程绝不“唤醒” Worker 去处理请求。Worker 进程是常驻内存 (Resident) …...
炉石传说自动化脚本:5步实现智能游戏挂机与策略优化
炉石传说自动化脚本:5步实现智能游戏挂机与策略优化 【免费下载链接】Hearthstone-Script Hearthstone script(炉石传说脚本) 项目地址: https://gitcode.com/gh_mirrors/he/Hearthstone-Script 炉石传说脚本是一款基于Java和Kotlin开…...
虎贲等考 AI:以真实赋能学术,以智能守护全程 —— 专业论文写作全流程辅助平台
虎贲等考 AI 智能写作(https://www.aihbdk.com/)是基于人工智能技术深度研发、专注服务学术场景的论文写作辅助工具,面向本硕博学生、高校教师与科研工作者,提供从开题报告、文献综述、正文写作,到真实图表、实证数据、…...
06华夏之光永存・开源:黄大年茶思屋31期全解题战略总结篇
06华夏之光永存・开源:黄大年茶思屋31期全解题战略总结篇 【破界登顶全域领跑:全解之后,华为筑牢全球科技绝对霸权】 当全球科技巨头还在传统技术框架里做着无关痛痒的局部优化,在性能天花板下苦苦挣扎、陷入技术内卷无法破局时&a…...
终极指南:使用Sass HiDPI为Retina显示器优化网站图片
终极指南:使用Sass HiDPI为Retina显示器优化网站图片 【免费下载链接】hidpi Serve high resolution graphics to high density (Retina-like) displays with Sass. 项目地址: https://gitcode.com/gh_mirrors/hi/hidpi 在当今高分辨率设备普及的时代&#x…...
终极泰坦之旅装备管理指南:TQVaultAE完全使用教程
终极泰坦之旅装备管理指南:TQVaultAE完全使用教程 【免费下载链接】TQVaultAE Extra bank space for Titan Quest Anniversary Edition 项目地址: https://gitcode.com/gh_mirrors/tq/TQVaultAE 你是否厌倦了在《泰坦之旅》中不断整理背包的烦恼?…...
019快速幂算法 - O(log n)次乘法计算a^n
快速幂算法 - O(log n)次乘法计算a^n 守护互联网的算法:快速幂5W1H 发明者故事 Who(何人)- 发明者是谁? 古代先驱:印度数学家(约公元前 200 年),最早的"二进制方法"记录…...
三步彻底卸载Windows Edge浏览器:EdgeRemover 2025终极指南
三步彻底卸载Windows Edge浏览器:EdgeRemover 2025终极指南 【免费下载链接】EdgeRemover A PowerShell script that correctly uninstalls or reinstalls Microsoft Edge on Windows 10 & 11. 项目地址: https://gitcode.com/gh_mirrors/ed/EdgeRemover …...
数据驱动下棉田水肥运维调度与分布式控制集成平台【附代码】
✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,查看文章底部二维码(1)基于土壤湿度与蒸腾量的灌溉运维调度模型ÿ…...
