linux下的nginx配置(做静态服务)
nginx配置较为复杂,基本的很好理解,也好学习,但是很多是要靠摸索来总结经验的,接下来,拿券君就来说说自己的经验,希望能对正在阅读的你有一定的帮助。
nginx虽然只有小小的几MB,但是功能超级强大,比如
a、反向代理
b、负载均衡
c 、cgi渲染
d、做静态服务器
这些都是我用过的功能,当然了,功能还很多,希望您在闲暇时间能自己去研究总结下,不断学习。
最初我用nginx的初衷是想去端口号,觉得网站后面跟个端口号太low了,nginx是通过拦截80端口的方式,来通过servername匹配不同的端口号应用,来反向代理请求的,因为80端口是http默认的,所以不用写,所以就可以去端口号喽。
接下来拿券君带你进入实战配置
nginx安装(安装链接:)好后,默认目录是:/usr/local/nginx/
1、找到conf文件夹,编辑nginx.conf文件
vim nginx.conf
主要配置如下
这里我们主要用的上的就是server项
2、开始配置
listen不动,主要修改server_name ,这个对应的是域名,把域名解析到这台服务器的ip即可
3、修改好后保存,然后在浏览器中输入您配置的域名,即可看到nginx欢迎界面。
4、以上只是简单介绍逻辑,接下来走入正题:
一个linux服务器上有n多应用,所以,nginx也要配置多个,所以,需要在nginx.conf中引入外部配置爱文件,还是修改 nginx.conf 文件
vim nginx.conf
光标移动到最后一个}之前,加入这句:
include nhost/*.conf;
}
然后保存
5、在conf目录下新建nhost目录,然后进入nhost目录
新建你需要映射的nginx配置文件,比如:
vim music.haiyang.site.conf
然后输入以下配置:
server
{
listen 80;
server_name music.haiyang.site;
index index.php index.html index.htm;
default_type 'text/html';
location /
{
root /usr/local/aplayer;
add_header charset gb2312;
expires 30d;
}
}
这个配置,是利用nginx做静态服务器,root对应的目录下放的是音乐文件,这里说说nginx两大主要用途,一种就是配置静态服务器,就是这种,通过root目录,当然了,还有alias目录方式。这里主要说说root目录方式。
配置好以上步骤后,重启nginx服务器:
/usr/local/nginx/sbin/nginx -s reload
6、测试音乐文件是否能访问到:
这里说下我的文件结构:
/usr/local/aplayer 目录下有 music.html文件与musiclib文件夹,music.html是歌曲界面,musiclib放的是歌曲,输入music.haiyagn.site/musiclib/体面-于文文.mp3 即可打开体面这首歌曲。
这里注意,music.haiyang.site 实际上是定位到aplayer这层目录的意思,当我们输入music.haiyang.site/musiclib/体面-于文文.mp3,就等于在服务器上执行/usr/local/aplayer/musiclib/体面-于文文.mp3
逻辑有点不好理解,不懂的可以183942498微信qq同号。谢谢。
7、以上是静态,稍后教大家动态的(反向代理类型),
8、结语
naquanjie.com 一个免费领券的网站,ilujune,一个免费查券的微信号机器人
http://static.music.haiyang.site/music.html 欢迎大家来听歌哟(^U^)ノ~YO
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了