nginx和php工具的使用

news2024/9/30 1:42:56

一、本地主机通过域名访问自己写的网页

1、开启phpstudy

987fb8b47a9c4342b8b733c6dc1134ad.png

2、找到phpstudy目录下的www文件夹,创建less01文件夹、index.html、web.php文件,进行配置,如下图:

1cb796ef258d43868510f00d81f05956.png

260fb66eadc449429cb195f5b39433bf.png51b50fc46e63422083773fb85d71f998.png

51c52a3749654dcebfb16b2ac8d7d109.png

3、重启一下phpstudy,然后访问网页

de2a8db6899347179dbe305b4253c0fb.png

dabbc5f261e145a6ac250e6a7abf7478.png

4、上面只能通过文件目录访问,下面需要做到能用域名访问,配置域名,用虚拟主机,在下面文件位置填写

78144ad1a8e1495391187d4b975b462f.png

复制粘贴一个sever进行更改就可,如图:

9de0bfd4f8ef4e729e0687ff01987985.png

5、把DNS解析在本地

位置:C:\Windows\System32\drivers\etc

cebdc594927b49dcb12e87b978da4d19.png

e375ac8bd08f4c0a9c7ecfe4556e6748.png

6、重启Nginx服务器,通过域名访问网页

3060b9a4c3e3486ca7c1d660b2118224.png

44e2f67af8ae4b7c80212233a8cf6e1c.png

7、这里有几个问题

1、解析域名有哪些命令

windows和Linux可以直接ping

08bae098b7d34bd89c409e39a01e0f31.png

Linux和windows都可以使用nslookup

dd8ab14af81c4b7c8e5b965599b83775.png

Linux可以用dig

75be5af1ade341a6b525690295a1f124.png

2、解析域名全流程用什么命令?

dig +trace

ef17e5ed8e9f4aa58e1d7392a288cf17.png

3、总结解析域名全流程:

1、查看本地缓存,命令:ipconfig /displaydns

50f652dc537143b3aa1b350843a76785.png

2、如果没有查到A记录,查host文件

7aff01470a3d45b78972c7bb84b7455d.png

3、如果host也没找到,会找到网关路由器,内置13台根域服务器,根域服务器会发送查询路径,可以根据查询路径去查询,例:www.baidu.com,根域服务器会告诉你去找.com顶级域的dns服务器去解析,然后.com的服务器又把baidu.com的dns地址告诉你,最终找到baidu.com的dns,并且查询到对应服务器的IP,然后返回给你的路由器,最后再返回给你(迭代查询)

4、nginx支持php的流程:网站请求过来以后,来到php-fpm,“php-fpm”是fastcgi的管理工具,fastcgi是个协议,可以把网站的请求转换成符合这个协议的文本然后发送给php-fpm,然后再发送到后端的php

下面是vs code远程连接虚拟机Ubuntu系统的文件,方便理解nginx支持php的流程

3460cfad3238409cbda09c0799dd77c6.png

59d0decc20c94dd2b8dbdd4a64533a65.png

013610da3dd343fbb4a3b9794b037bf5.png

5、问题:“9000”端口为啥就是9000呢?为啥不是8999或9001呢?

回答:由于是php-fpm发送的数据,所以在php支持的时候,需要去连接php-fpm,而在www.conf里面是9000端口,所以在nginx.conf文件中也是9000,如下图:

af2d71f67345478f961ccf442ae42897.png

fa463e0dc5194b948f3401b3d89f8edb.png

6、总结整个流程:前端发给nginx,nginx经过fastcgi整理好发送给php-fpm,最终发送给php,所以nginx里是9000,fpm里也要是9000

8、从本地物理机外访问Ubuntu虚拟机的网页:

1、在Ubuntu虚拟机html目录下修改”nginx.conf“文件,复制一个新的server,粘贴在下面,然后修改

5e3d739119fb4ae485c4150de39c15f6.png

2、将127.0.0.1与虚拟机域名对应,在/etc/hosts下修改,命令:vim /etc/hosts

5eb0248efb804fd59e71266493c430a4.png

3、在本地物理机上寻找路径C:\Windows\System32\drivers\etc,更改hosts,域名和虚拟机IP对应

e33b11872bf8445e9e8e5b83df4f46a0.png

4、在虚拟机html目录下创建”ouya“文件,在文件下创建demo.html和web.php,填写html文件和php文件

f848a6863b4a4bb79e05b1e192c9b7d2.png

52186343d2094aa99881f932499a1987.png

5、访问网页

0a190cc9d50142879e973b64d0bc4de8.png成功用域名www.ouya.com访问到了demo.html网页!

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1991674.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MIMO系统中差分空间调制解调matlab误码率仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 空间调制原理 4.2 发送端模型 4.3 接收端模型 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软件版本 matlab2022a 3.部分核心程序 (完…

打开法学著作的AI新方式:元典问达「知识+」正式上线!

号外!号外! 元典问达正式上新 「知识」 法律人现在可以在「知识」板块,直接与《刑法注释书》、《刑事诉讼法注释书》“对话”,通过提问,获得权威法学出版物总结而成的刑事法律解读和案例分析! 信息爆炸时…

esp32使用数码管显示数字

前言:本文参考视频链接放在最后,同时本文为学习笔记,为了自己好复习。 #数码管概念 现在显示流行有 LCD OLED 但是数码管也能用来作为显示,相对于前两者,数码管稳定价格低廉,到现在也在被应用&#xff0…

UE4材质基础---方形渐变、中心渐变

1、方形渐变 效果图: 代码: 解析:TexCoord的纹理坐标的R通道(0,0.5,1)减0.5> (-0.5,0,0.5)取abs> (0.5,0,0.5)乘…

b站ip地址怎么改到别的城市去

对于B站的忠实用户而言,每当在个人主页、发布动态或评论等,都会注意到IP属地的显示,但在某些情况下,出于对个人隐私的保护、跨越地域限制或其他个性化需求,我们可能会想要改变B站显示的IP地址到另一个城市。那么&#…

有没有值得推荐的加密软件

1. 金刚钻信息数据防泄密系统 特点:专为企业设计,提供全面的信息安全管理功能,支持透明加密技术,确保敏感文件在创建、编辑和保存过程中自动加密,不影响正常办公流程。 功能:提供文档权限管理、数据备份与…

ctfhub Bypass disable_function(完结)

LD_PRELOAD url 蚁剑连接 选择插件 点击开始 查看到此文件名编辑连接拼接到url后面重新连接 点击开启终端 在终端执行命令 ls / /readfile ShellShock url CTFHub 环境实例 | 提示信息 蚁剑连接 写入shell.php <?phpeval($_REQUEST[ant]);putenv("PHP_test() { :…

无心剑七绝《陈梦夺冠》

七绝陈梦夺冠 陈言务去志高扬 梦舞巴黎万里香 夺取天机心气壮 冠轻国重醉千觞 2024年8月8日 平水韵七阳平韵 这首七绝是一首藏头诗&#xff0c;每句的首字连起来是“陈梦夺冠”&#xff0c;表达了对陈梦在巴黎奥运乒乓女单斩获冠军的赞美。 陈言务去志高扬&#xff1a;这句诗意…

【生成式人工智能-五-大模型的修炼-阶段三RLHF】

大模型的修炼-RLHF 增强式学习 大模型修炼阶段Instruct Fine-tune 和 RLHF 的区别和联系 回馈模型 Reward Model增强式学习的难题怎么定义什么是好的&#xff1f;人类也无法判定好坏的 大模型是如何具备人工智能的呢&#xff1f; 上面一篇文章介绍到了前两个阶段&#xff0c;接…

网页 生成桌面快捷应用 manifest.json

效果如图 代码 <link rel"manifest" href"./manifest.json" />// manifest.json {"name": "讨口子","short_name": "TKZ","start_url": "/","display": "standalo…

奔驰GLS450升级迈巴赫四座版内饰 后排电动遮阳帘 后排娱乐案例

多座互联娱乐系统 独乐乐,不如众乐乐。 同级独有的多座互联提乐系统,可令车内所有乘客通过7.0美对中央扶手触控屏与双11.6英寸后排提乐系统缺控屏,随心所欲地分享号航、视频、音频等内容,即便身处后排,您同样也可以享受完M的MBUX智能人都交互体验,直接控制车M的全种功能。 奔驰…

The Otherworld《我独自升级》活动来了!

最近&#xff0c;我们迎来了韩国初创公司 Otherworld&#xff0c;加入 The Sandbox 大家庭。这次合作建立了一个元宇宙网络动漫中心&#xff0c;以 KakaoPage 的热门 IP 为基础&#xff0c;为我们的玩家和创作者在 The Sandbox 中提供多样化的体验。我们将推出一个全新的活动&a…

pikachu: unsafe filedownload(文件下载)

是一个图片下载页面&#xff0c;随便下载一张图片&#xff0c;查看下载链接发现是 http://127.0.0.1:8001/vul/unsafedownload/execdownload.php?filenamekb.png 修改拼接 URL&#xff0c; 构造想要传的的路径来对其进行文件上传 http://127.0.0.1/pikachu-master/vul/unsa…

芯片底部填充工艺流程有哪些?

芯片底部填充工艺流程有哪些&#xff1f;底部填充工艺&#xff08;Underfill&#xff09;是一种在电子封装过程中广泛使用的技术&#xff0c;主要用于增强倒装芯片&#xff08;Flip Chip&#xff09;、球栅阵列&#xff08;BGA&#xff09;、芯片级封装&#xff08;CSP&#xf…

多久没有清理你的电脑磁盘了?轻松解锁免费轻量磁盘清理工具

随着我们日常使用电脑的时间越来越长&#xff0c;磁盘上积累的无用文件和垃圾数据也越来越多。这些文件不仅占用宝贵的存储空间&#xff0c;还可能拖慢电脑的运行速度。 那么&#xff0c;你多久没有清理过你的电脑磁盘了呢&#xff1f; 今天&#xff0c;我将为大家推荐几款免…

低代码平台:效率利器还是质量妥协?

目录 低代码平台&#xff1a;效率利器还是质量妥协&#xff1f; 一、引言 二、低代码平台的定义和背景 1、什么是低代码平台&#xff1f; 2、低代码平台的兴起 三、低代码开发的机遇 1、提高开发效率 2、降低开发成本 3、赋能业务人员 四、低代码开发的挑战 1、质量…

Midjourney V6.1更新 | 细节狂魔,绝美人像(附提示词)

前言 Midjourney V6.1版本&#xff0c;堪称细节狂魔&#xff0c;在人像上简直登峰造极&#xff01; 自V6.1版本更新以来我一次次被Midjourney生成的人像震惊到&#xff01;用Midjourney官网分享的提示词微调&#xff0c;生成图像&#xff0c;每一张都绝美&#xff0c;晚上玩到…

Go语言并发编程实战:掌握并发模型,提升应用性能

1. 引言 1.1 并发编程的重要性 在现代软件开发中&#xff0c;并发编程已经成为了一种不可或缺的技术。随着多核处理器的普及和云计算的兴起&#xff0c;应用程序需要能够有效地利用并发处理能力&#xff0c;以提高性能和用户体验。并发编程使得程序能够在同一时间内处理多个任…

《MySQL 数据库》 安装、配置、字符集修改 —/—<1>

一、MySQL介绍 1、介绍MySQL 数据库是数据的仓库&#xff0c;与普通的数据仓库不同的是,数据库依据数据结构来组织数据,因为数据结构的存在,所以看到的数据是条理化的 数据库和普通文件系统的区别在与&#xff1a;数据库拥有数据结构,能都快速查找对应的数据 常说的MySQL数据库…

Pytorch-张量的创建

&#x1f308;个人主页&#xff1a; 羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 简介&#xff1a; 一个Python深度学习框架&#xff0c;它将数据封装成张量&#xff08;Tensor&#xff09;进行处理&#xff0c;Python中的张量就是元素为同一种数据类型的多维…