首页 开发编程 正文

php怎么压缩gzip

1.专业网络视频下载工具Downie3ForMacv3.5.2特别版Downie是macOS上的一个超级易于使用的视频下载工具。...

php怎么压缩gzip,Mac有哪些必装的软件?

好吧,我已经隔了较长一段时间没在悟空问答上答题了。因为这一段时间以来就一直忙于网站的建设维护以及更文,便很少时间来作答。

其实Mac电脑我用不起,我只是在虚拟机上装有macOS,方便安装测试一些Mac软件。因为Mac类软件更文频率也较高。这里就顺便给大家推荐一波Mac电脑好用的软件吧。

因为篇幅的问题,这里我只能挑几个来跟大家分享一下,也欢迎大家陆续补充。

1.专业网络视频下载工具 Downie 3 For Mac v3.5.2 特别版

Downie 是macOS上的一个超级易于使用的视频下载工具,支持YouTube,Vimeo 等大部分主流视频网站。它不会因为大量的选项而让用户困扰 – 它使用起来非常简单。支持国内的优酷和土豆以及国外的Youtube,如果你对视频下载有强烈的需求,那么Downie 是一个简单易用的视频下载工具。

2.OCR文字识别 PDF转换Word工具 Enolsoft PDF to Word with OCR 6.1.0

Enolsoft PDF Converter with OCR是Mac下一款功能强大的PDF转换器,带有OCR(光学字符识别)的Enolsoft PDF转换器可以准确识别PDF中的文本,图像和表格,以确保保持原始布局。可以帮助您轻松地将原生PDF和扫描PDF转换为Word,Excel,PPT,Keynote,页面,HTML,EPUB,文本,Rtfd,图像等。

使用PDF转换器OCR for Mac,您可以批量添加PDF并将其转换为您想要的格式而不会丢失质量,OCR技术将扫描的PDF或图像转换为可编辑的格式,然后您可以自由地复制信息。简而言之,PDF Converter OCR for Mac可以帮助您更好,更智能,更快速地工作。

3.Mac优秀系统清理软件 CleanMyMac X 4.1.0

CleanMyMac是一款方便实用的系统清理工具,使用它能够保证您的Mac电脑清洁。只需两个简单的点击,就可以删除无用的文件,以节省您宝贵的磁盘空间。它能够清洁您的系统和废纸篓,当然也能清除大型和陈旧的文件、彻底卸载应用程序,进行系统维护等。

CleanMyMac X在macOS的各个角落追逐垃圾。它可以清除不需要的文件,例如过时的缓存,损坏的下载,日志和无用的本地化。你可以删除潜伏在iTunes,邮件,照片中的大量杂乱,甚至可以找到数十亿字节的大型隐藏文件。CleanMyMac X中的Mac清洁工具将在几秒钟内减少额外的重量。

4.最受欢迎思维导图 Xmind 8 Update 8 Pro for Mac

XMind – 作为一款及其受欢迎的思维导图软件。美观简单易用、功能强大,专业且拥有高效的可视化思维模式,具备可扩展跨平台、稳定性和性能,帮助用户提高生产率,促进有效沟通及协作。相信大家都不会觉得陌生。

5.iOS设备管理器iMazing v2.8.1 for Mac轻松管理你的iPhone

iMazing是苹果机和PC上最好的的iPhone,iPad和iPod的管理器。

iMazing的功能远比iTunes中的强大,通过该软件你可以轻松浏览和管理你的IOS设备数据备份,并可以提取和打印你的文本信息,或是将歌曲拖放到进iPhone中等,使你可以更便捷的管理各种苹果设备。

6.Mac OS平台专业视频剪辑软件 Final Cut Pro X 10.4.4

Final Cut Pro 是Mac OS平台上最好的专业级视频剪辑软件,Final Cut Pro为原生64位软件,基于Cocoa编写,支持多路多核心处理器,支持GPU加速,支持后台渲染,可编辑从标清到4K的各种分辨率视频,ColorSync管理的色彩流水线则可保证全片色彩的一致性。

7.装机必备 办公软件 Microsoft Office 2019 16.18.0 for Mac特别版

Office就不必多说了,大家都很熟悉。

Microsoft Office是一套由微软公司开发的办公软件,它为 Microsoft Windows 和 Mac OS X而开发。与办公室应用程序一样,它包括联合的服务器和基于互联网的服务。常用组件有 Word、Excel、Powerpoint等。

8.最好用的数学公式编辑器MathType 7.3.1

MathType与常见的文字处理软件和演示程序配合使用,能够在各种文档中加入复杂的数学公式和符号。与常见文字处理工具紧密结合,支持OLE(对象的链接与嵌入),可以在任何支持OLE的文字处理系统中调用,帮助用户快速建立专业化的数学技术文档。

9.Mac优秀PDF阅读、编辑、批注工具 PDF Expert 2.4.13

PDF Expert For Mac是适用于苹果操作系统的多功能PDF管理工具,除了基本的PDF阅读功能之外,它还提供了丰富实用的管理功能,比如复制、粘贴、剪切、设置字体大小、图像大小等,同时还支持PDF文档共享。

快速、轻巧、易用的PDF编辑器

轻松在MAC上完成PDF编辑、阅读、批注、编辑文本、添加照片、填写表单、签署合同、合并PDF文档以及加密保护,只需轻轻点击几下即可,前所未有的体验。下载免费试用!

10.OCR文字识别 ABBYY FineReader OCR Pro 12.1.11 for Mac 特别版

ABBYY FineReader Professional 是一款真正的专业OCR,它不仅支持多国文字,还支持彩色文件识别、自动保留原稿插图和排版格式以及后台批处理识别功能,使用者再也不用在扫描软件、OCR、WORD、EXCEL之间换来换去了,处理文件会变的就像打开已经存档的文件一般便捷。

11.思维导图 Mindjet MindManager 11 for Mac 2018 v11.2.116

头脑风暴,轻松思考。

一维白板和笔记本限制了您的创造性思维。MindManager for Mac释放它。您可以在制定想法时快速直观地捕捉,扩展和重新排列想法,然后毫不费力地将输出结构化为清晰,具体的计划。

12.图像无损放大工具 PhotoZoom Pro v7.1 for Mac

PhotoZoom Pro 7不仅可以创建比任何其他软件更大的图像(高达100万×100万像素),还可以产生更高质量的图像。PhotoZoom Pro 7配备了S-Spline Max,这是一种屡获殊荣的独特图像调整技术,擅长保持干净的边缘,清晰度和细节。采用优化算法,可以将尽可能地提高放大图片的品质。

好了,暂且介绍上面的那些吧,也欢迎您进行补充哦。感谢大家的阅读。

tomcat与nginx?

Tomcat与Nginx、Apache的关系如下图。由配送中心选择Apache、Nginx中的某一辆货车将包裹送给客户。虽然Apache、Nginx两辆车的用途是一样的,仔细区分它们两还是有区别的,比如:货物装载的速度、方式不一样,Apache有水箱可以直接运送活鱼而Nginx没有。

Tomcat有点像装活鱼的特殊包装。经过特殊包装打包的活鱼就可以通过Nginx和Apache运送到用户手中。另外,使用Tomcat包含了一种慢速的配送服务,所以配送中心一般都采用Nginx、Apache等配送。

通过上面的比方引申Apache、Nginx、Tomcat的实际用途

Apache全称Apache HTTP Server,它是Apache软件基金会的一个开放源码的网页伺服服务器软件。

Apache支持模块多,性能稳定。Apache本身是静态解析(静态页面),适合静态的HTML、图片等,但可以通过扩展脚本、模块来支持动态页面等。Apche可以支持PHP、CGI、Perl,但要使用Java就需要Tomcat,Java请求会通过Apache转发给Tomcat处理;

Nginx同样也是一款开源的HTTP Server,它是由俄罗斯人编写的轻量级HTTP服务。

Nginx是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP、POP3、SMTP代理服务器。Nginx本身不支持生成动态页面,很大部分Web服务器使用Nginx,主要通过Nginx的反向代理来实现负载均衡器。

Apache、Nginx本质上就是一种运用在HTTP服务器上某种应用程序,它们通过绑定服务器的IP地址并监听某一个TCP端口来接收并处理HTTP请求,这样用户(一般通过IE、Chrome、Firefox等发送请求并显示内容)就能够通过HTTP协议来获取服务器上的网页(HTML+CSS样式)、文档(PDF、txt、rar等)、音频、视频等资源。如下图:

不仅Apache和Nginx,绝大多数编程语言所包含的类库中也可以实现简单的HTTP服务供开发者使用,如:Java HTTP Server、Python SimpleHTTPServer。

Apache和Nginx的对比

Nginx使用异步非阻塞型事件驱动的方法来处理请求,而Apache则是通过同步阻塞型的方法来处理请求。

Apache接收一个请求后,就会创建一个进程,每个进程内单线程。对于一个负载相对较高的网站来说,256的进程,也就是256个线程。线程处理请求时是同步阻塞模式,会一直等待该请求读取程序文件(IO)(同步),执行业务逻辑,返回给客户端,所有操作完成之后才能处理下一个请求(阻塞)。

如果服务器已经达到256的极限,那么接下去的访问就需要排队。这也就是为什么某些服务器负载不高的原因了。

而Ngnix接收一个请求后,不会等待这个请求的文件读取操作完成之后才接收下一个请求,它不会等待这个请求的后续的处理结果。而是会马上循环处理下一个请求(不阻塞)。请求的程序文件执行完成之后,会主动通知该线程,不用你主动去等待或者轮询查看(异步)。最后返回给客户端。

这样做,每个请求过来就不需要等待很长的时间排队,而是马上就能接收,开始进行处理了。等处理完成之后,会主动通知回调这个线程进行数据返回。

基于上述特性Nginx更轻量级,比Apache占用更少的内存及资源抗并发,Nginx静态处理性能比Apache高3倍以上。在高并发下Nginx能保持低资源低消耗高性能高度模块化的设计。但Apache组件比Nginx多,对PHP的支持比较简单,Apche的Rewrite也比Nginx强大一些。

Tomcat用于扩充Apache和Nginx的动态性能

从上面我们知道了Apache和Nginx的优势在于静态解析,那么动态解析就会交给其他模块处理,如Tomcat。

Tomcat是由Apache软件基金会旗下Jakarta项目开发的Servlet容器,实现对Servlet和JavaServer Page(jsp)的支持。Tomcat本身也包含了HTTP服务,也可单做独立的Web服务,但用的不多。

Tomcat一共设计了 4 种容器,它们分别为Engine、Host、Context、Wrapper,各个容器组件之间的关系是由大到小,即父子关系,它们之间关系形成一个树状的结构,它们的实现类都实现了 Container 接口。

总结

如果Apache、Nginx、Tomcat打一局LOL,Apache和Nginx像是冲在最前面的英雄。而Tomcat攻击性能弱,它主要负责打辅助,奶前面的英雄。

Nginx并发性好,CPU、内存占用低。但如果rewrite频繁,那还是选择Apache好一些,Apache在处理动态请求更有优势。

以上个人浅见,欢迎批评指正。

认同我的看法,请点个赞再走,感谢!

喜欢我的,请关注我,再次感谢!

服务器怎么搭建?

你是要搭什么服务器?这里分享个linux的web服务器搭建,大概步骤就是下载服务器软件,安装-----启动服务器,修改配置文件-----修改相关路径-----定义服务器属性---测试,收工,

Nginx web服务器

1、下载nginx

命令:wget http://nginx.org/download/nginx-0.8.54.tar.gz

2、解压

命令:tar zxvf nginx-0.8.54.tar.gz

3、进入目录

命令:cd nginx-0.8.54

4、安装依赖包

命令:yum -y install gcc pcre-devel openssl openssl-devel (没有网络可在centos中找相关rpm)

5、执行 ./configure

命令:./configure

6、继续安装

命令:

make

make install

7、启动nginx服务

命令:/usr/local/nginx/sbin/nginx

8、重启nginx服务

命令:/usr/local/nginx/sbin/nginx -s reload

9、修改站点的配置文件

命令:vi /usr/local/nginx/conf/nginx.conf

10、多站点设置

⑴、在 /usr/local/nginx/conf/ 下创建 vhost 目录

命令:mkdir /usr/local/nginx/conf/vhost

⑵、在 /usr/local/nginx/conf/vhost 里创建一个名字为 linlik.conf 的文件,把站点配置文件写入(请查看最下面的站点内容)

命令:vi /usr/local/nginx/conf/vhost/linlik.conf

⑶、打开 /usr/local/nginx/conf/nginx.conf 文件,在相应位置加入 include 把以上2个文件包含进来

在页尾后括号上面加入一句:include vhost/*.conf; 然后保存退出并重启nginx服务

11、多站点的站点配置文档内容

如下:

server

{

listen 80;

#listen [::]:80;

server_name jiahaolin.com www.111cn.net;

index index.html index.htm index.php default.html default.htm default.php;

root /www/jiahaolin;

include emlog.conf;

#error_page 404 /404.html;

location ~ [^/]\.php(/|$)

{

# comment try_files $uri =404; to enable pathinfo

try_files $uri =404;

fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fastcgi.conf;

#include pathinfo.conf;

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

}

location ~ .*\.(js|css)?$

{

expires 12h;

}

access_log /home/wwwlogs/jiahaolin.com.log access;

}

NGINX下如何自定义404页面

IIS和APACHE下自定义404页面的经验介绍文章已经非常多了,NGINX的目前还比较少,为了解决自家的问题特地对此作了深入的研究。研究结果表明,NGINX下配置自定义的404页面是可行的,而且很简单,只需如下几步:

1.创建自己的404.html页面

2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on;

3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 )

中在server 区域加入: error_page 404 /404.html 或者 error_page 404 =http://www.xxx.com/404.html

4.更改后重启nginx,,测试nginx.conf正确性: /opt/nginx/sbin/nginx –t

#502 等错误可以用同样的方法来配置。

error_page 500 502 503 504 /50x.html;

注意事项:

1.必须要添加:fastcgi_intercept_errors on; 如果这个选项没有设置,即使创建了404.html和配置了error_page也没有效果。fastcgi_intercept_errors 语法: fastcgi_intercept_errors on|off 默认: fastcgi_intercept_errors off 添加位置: http, server, location 默认情况下,nginx不支持自定义404错误页面,只有这个指令被设置为on,nginx才支持将404错误重定向。这里需要注意的是,并不是说设置了fastcgi_intercept_errors on,nginx就会将404错误重定向。在nginx中404错误重定向生效的前提是设置了fastcgi_intercept_errors on,并且正确的设置了error_page这个选项(包括语法和对应的404页面)

2.不要出于省事或者提高首页权重的目的将首页指定为404错误页面,也不要用其它方法跳转到首页。

3.自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面。例如,假设自定义了404.html,大小只有11个字节(内容为:404错误)。

Nginx 配置安装以及一些常遇到的错误

nginx 编译安装 一、安装nginx时必须先安装相应的编译工具

yum -y install gcc gcc-c++ autoconf automake

yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

建立nginx 组

groupadd -r nginx

useradd -s /sbin/nologin -g nginx -r nginx

id nginx

zlib:nginx提供gzip模块,需要zlib库支持

openssl:nginx提供ssl功能

pcre:支持地址重写rewrite功能

Nginx 官网下载地址: http://nginx.org/ 最新版 http://nginx.org/download/nginx-1.5.2.tar.gz

二、tar -zxvf nginx-1.2.8.tar.gz

三、cd nginx-1.2.8

配置

四、./configure \

--prefix=/usr \

--sbin-path=/usr/sbin/nginx \

--conf-path=/etc/nginx/nginx.conf \

--error-log-path=/var/log/nginx/error.log \

--pid-path=/var/run/nginx/nginx.pid \

--user=nginx \

--group=nginx \

--with-http_ssl_module \

--with-http_flv_module \

--with-http_gzip_static_module \

--http-log-path=/var/log/nginx/access.log \

--http-client-body-temp-path=/var/tmp/nginx/client \

--http-proxy-temp-path=/var/tmp/nginx/proxy \

--http-fastcgi-temp-path=/var/tmp/nginx/fcgi \

--with-http_stub_status_module

或者使用默认的 直接 ./configure

编译并且安装

五、make && make install

编译完成后 make install 进行安装 安转后就大功告成拉

小结:centos没有安装make编译器

解决:yum -y install gcc automake autoconf libtool make

重启动命令 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 更多参考 nginx --help

nginx 的配置以及常见小问题 如下:

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 错误解决

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] still could not bind()

问题描述:地址已被使用。可能nginx服务卡死了,导致端口占用,出现此错误。

解决方法:首先用lsof:80看下80端口被什么程序占用。lsof返回结果如下:

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

nginx 3274 root 6u IPv4 10664 0t0 TCP *:http (LISTEN)

nginx 3547 nginx 6u IPv4 10664 0t0 TCP *:http (LISTEN)

发现是nginx程序,所以我们把nginx服务k掉,重新启动服务。。命令如下:

kill -9 3274

kill -9 3547

或者 killall -9 nginx

从新载入配置文件启动 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

启动成功了但是发现一个错误信息

[warn]: 51200 worker_connections are more than open file resource limit: 51200

虽然不是致命的问题 不影响nginx运行 但是看起来很烦人 我们来解决一下

nginx.conf 配置问题

events {

use epoll;

worker_connections 51200; // 这里出的问题

}

问题原因是 Linux的最大文件数限制。修改Linux 文件数限制 ulimit -n 51200

[root@localhost ~]# ulimit -n

[root@localhost ~]#

接下来从新载入配置文件重启动Ok了....

nginx error_log 错误日志配置说明

nginx的error_log类型如下(从左到右:debug最详细 crit最少):

[ debug | info | notice | warn | error | crit ]

例如:error_log logs/nginx_error.log crit;

解释:日志文件存储在nginx安装目录下的 logs/nginx_error.log ,错误类型为 crit ,也就是记录最少错误信息;

注意error_log off并不能关闭日志记录功能,它将日志文件写入一个文件名为off的文件中,如果你想关闭错误日志记录功能,应使用以下配置:

error_log /dev/null crit;

把存储位置设置到Linux的黑洞中去

同样注意0.7.53版本,nginx在读取配置文件指定的错误日志路径前将使用编译的默认日志位置,如果运行nginx的用户对该位置没有写入权限,nginx将输出如下错误:

[alert]: could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied) log_not_found 语法:log_not_found on | off

默认值:on

使用字段:location

这个参数指定了是否记录客户端的请求出现404错误的日志,通常用于不存在的robots.txt和favicon.ico文件,例如: location = /robots.txt { log_not_found off; }

最后:所有nginx配置发生改变时,最好都使用如下命令测试配置是否错误后再使用 -s reload 重载

# /usr/local/nginx/sbin/nginx –t

说明:

1、# 代表root权限,不用输入

2、以上是nginx的默认安装路径,如果改变了要相应的修改哦,例如 wdcp 的 lanmp 一键安装包 则如需要用如下命令

# /www/wdlinux/nginx/sbin/nginx -s reload

输入后如果提示如下,则表示配置无误:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

这时再使用重载命令让Nginx平滑的重新加载配置即可,而不会影响正常访问:

# /usr/local/nginx/sbin/nginx -s reload

vue项目js运行时间太长?

vue项目项目js运行时间太长,一、使用场景

vue项目首次打开加载很慢,主要是打包后的三个文件加载很慢

我们把鼠标放到其中的一个文件上,查看加载的详细耗时,可以看到时间主要是花费在content download上了,这是我们就可以选择gzip优化

二、项目配置

webpack.prod.conf.js

webpackConfig.plugins.push( new CompressionWebpackPlugin({ // asset: '[path].gz[query]', fileName: '[path].gz[query]', //这个位置的asset要改为fileName algorithm: 'gzip', test: new RegExp( '\\.(' + config.build.productionGzipExtensions.join('|') + ')$' ), threshold: 10240, minRatio: 0.8 }) ) 12345678910111213141234567891011121314

三、服务器配置(nginx为例)

http:{ gzip on; gzip_static on; gzip_buffers 4 16k; gzip_comp_level 5; gzip_types text/plain application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; } 123456789101112131415123456789101112131415

四、调试过程(Chrome)

如何确定gzip是否生效?打开控制台,切换到network,选中之前加载比较慢的三个文件,可以看到headers请求头里面的Content-Encoding,已经是gzip了

也可以将鼠标放在size这一栏,会有一个hover层,显示出来提示压缩后的文件大小以及原资源解析大小

nginx如何配置?

Nginx概述

Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。

Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。

常用功能反向代理,代理对象为服务端做代理,使客户端不需要感知服务端的存在,只需要访问代理服务器便可获得想要的结果。实现限流、负载均衡、动静分离等。负载均衡(Load Balance),是分布式系统中一个非常重要的概念。当访问的服务具有多个实例节点时,需要根据某种“均衡”的策略决定请求发往哪个节点,这个过程就是所谓的负载均衡。多在高并发情况下需要使用。其原理就是将数据流量分摊到多个服务器执行,减轻每台服务器的压力,多台服务器(集群)共同完成工作任务,从而提高了数据的吞吐量。Nginx是一个轻量级、高性能、稳定性高、并发性好的HTTP和反向代理服务器。web缓存,Nginx可以对不同的文件做不同的缓存处理,配置灵活,并且支持FastCGI_Cache,主要用于对FastCGI的动态程序进行缓存。配合着第三方的ngx_cache_purge,对制定的URL缓存内容可以的进行增删管理配置示例

修改Nginx目录下nginx.conf配置文件,如下所示:

upstream server {

ip_hash;

server 192.168.200.129:80; #第一台负载的ip及端口

server 192.168.200.131:80; #第二台负载的ip及端口

}

server {

listen 80;

server_name localhost Nginx_ip;

location / {

proxy_pass http://server;

proxy_redirect default;

}

}

参数说明upstream

upstream模块主要负责负载均衡的配置,通过默认的轮询调度方式来分发请求到后端服务器。

upstream backend {

server backend1.example.com weight=5;

server backend2.example.com fail_timeout=5s slow_start=30s;

server backend3.example.com resolve;

server backend4.example.com service=http resolve;

server backup1.example.com backup;

server backup2.example.com backup;

}

server

server模块配置是http模块中的一个子模块,用来定义一个虚拟访问主机。

server {

listen 80;

server_name localhost nginx_ip;

root /nginx/www;

index index.php index.html index.html;

charset utf-8;

access_log logs/access.log;

error_log logs/error.log;

}

location

location模块配置在路由访问信息配置中关联到反向代理、负载均衡等等各项功能。

语法规则: location [=|~|~*|^~] /uri/ { … }

多个location优先级:首先匹配 =,其次匹配^~, 其次是按文件中顺序的正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。

location / {

root /nginx/www;

index index.php index.html index.htm;

}

location ^~ /test {

proxy_pass http://backend;

proxy_redirect off;

proxy_set_header Host $host;

}

location /:表示匹配访问根目录。

root:用于指定访问根目录时,访问虚拟主机的web目录。

index:在不指定访问具体资源时,默认展示的资源文件列表。

如果解决了你的疑惑,请点点关注和评论,谢谢支持。

正春华枝俏,待秋实果茂,与君共勉。

本文转载自互联网,如有侵权,联系删除