网站服务器架构设计
1.网站用云服务器
2.网站用Nginx代理服务器
Nginx搭建的网站,并不能直接知道真实IP,当访问IP发现这个页面,很有可能这个机器是反向代理服务器。 我们通过ping只可以得到nginx服务器的ip地址,但是这并不是真正⽹站服务器的ip地址,真正服务器隐藏在nginx代理服务器之后。
⽹站也可以通过Nginx代理服务器来基于不同端⼝转发、本地转发和负载均衡。
3.网站通过NAT映射
位于内⽹DMZ区的服务器通过NAT映射到公⽹地址。这时,我们通过ping得到的ip地址是企业位于公⽹处的ip地址,并不是真实的ip地址。
4.网站通过CDN进行解析
⽹站通过CDN解析域名,通过中⼼平台的负载均衡、内容分发、调度等功能模块,使⽤户就近获取所需内容,降低⽹络拥塞,提⾼⽤户访问响应速度和命中率。
端⼝转发和端⼝映射
1.端⼝转发
端⼝转发(Port forwarding),有时被叫做隧道,是安全壳(SSH) 为⽹络安全通信使⽤的⼀种⽅法。
2.端⼝映射
端⼝映射就是将内⽹中的主机的⼀个端⼝映射到外⽹主机的⼀个端⼝,提供相应的服务。
端口转发和端口映射实现的效果是一样的,都是流量转发。区别在于有没有查看包的内容(路由是否主动寻找内网主机并转发)
端口转发:需要查看包的标识,寻找标识对应的主机转发流量,端口绑定的Session持续时间
端口映射:不需要查看包内容,直接转发到绑定的内网主机,人为绑定,长期有效
正向代理和反向代理
Lhost ——> proxy ——> Rhost
Lhost<—>proxy<—>firewall<—>Rhost
apache基础知识
正常安装apache 后的基础配置文件
phpstudy中默认的apache配置文件
-
Apache 根目录(Web 服务器根目录):默认路径为
C:\phpstudy_pro\WWW
(Windows 系统下)。 -
cgi-bin 文件夹:用于存放 CGI 脚本文件的目录。
-
conf 文件夹:包含 Apache 配置文件的目录,如
httpd.conf
、mime.types
等。 -
error 文件夹:包含 Web 服务器错误页面的目录。
-
htdocs 文件夹:用于存放网站文件的主要目录。通常,你可以将你的 PHP 文件和其他静态文件(如 HTML、CSS、JavaScript 等)放在这个目录中。
-
logs 文件夹:用于存放 Web 服务器访问日志文件的目录。