nginx搭建静态资源web服务器
程序员文章站
2022-07-15 11:15:36
...
nignx已用编译安装方式准备完毕
1.搭建静态资源web服务器
1.1编辑配置文件
vi /usr/local/nginx/conf/nginx.conf
添加一个server
server {
listen 8080; #自定义端口号
server_name localhost;
error_log /var/log/cyy.com.errlog;
access_log /var/log/cyy.com.acclog;
location / {
root /data/www;
index index.html;
}
}
1.2编辑主页html
vi /data/www/index.html
<html>
<head>
<title>cyy cyy cyy</title>
</head>
<body>
<h1>cyycyycyycyyycycyycycycy</h1>
<img src="1.jpg">
</body>
</html>
1.3访问主页
在chrome浏览器中访问192.168.134.131:8080
图片加载不出来
查看错误日志
[aaa@qq.com ~]# tailf /var/log/cyy.com.errlog
2020/06/02 21:55:12 [error] 4941#0: *7 open() "/data/www/1.jpg" failed (2: No such file or directory), client: 192.168.134.1, server: www.cyy.com, request: "GET /1.jpg HTTP/1.1", host: "192.168.134.131:8080", referrer: "http://192.168.134.131:8080/"
发现是由于图片位置放错,应该放在/data/www/下
mv 1.jpg /data/www/
刷新
成功加载页面
1.4其他功能
1.4.1压缩功能
编辑配置文件
vi /usr/local/nginx/conf/nginx.conf
gzip on;
gzip_min_length 1; 小于1字节不压缩
gzip_comp_level 2; 压缩级别2
gzip_types image/jpeg; 压缩类型(根据/usr/local/nginx/conf/mime.types文件中定义)
(可编写在http.server,location中,分别作用在不同范围)
原大小
转换后大小
可以看到图片被压缩了
1.4.2文件共享功能
编辑配置文件vi /usr/local/nginx/conf/nginx.conf
location /share {
root /data;
autoindex on;
}
然后在指定目录/data/share下添加要共享的文件
在浏览器打开指定目录
可以看到,有共享的指定文件