linux下的nginx配置(做静态服务)

nginx配置较为复杂,基本的很好理解,也好学习,但是很多是要靠摸索来总结经验的,接下来,拿券君就来说说自己的经验,希望能对正在阅读的你有一定的帮助。

nginx虽然只有小小的几MB,但是功能超级强大,比如

a、反向代理

b、负载均衡

c 、cgi渲染

d、做静态服务器

这些都是我用过的功能,当然了,功能还很多,希望您在闲暇时间能自己去研究总结下,不断学习。

最初我用nginx的初衷是想去端口号,觉得网站后面跟个端口号太low了,nginx是通过拦截80端口的方式,来通过servername匹配不同的端口号应用,来反向代理请求的,因为80端口是http默认的,所以不用写,所以就可以去端口号喽。

扫描二维码关注公众号,回复: 3599589 查看本文章

接下来拿券君带你进入实战配置

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

猜你喜欢

转载自blog.csdn.net/oceanyang520/article/details/83107595