感觉nginx的配置很麻烦,一直咕咕咕不想入坑的nginx但还是“被迫”入坑了。
既然都入坑了,就写点笔记留给自己这和鱼有的一比的记性吧,顺便也给新人一点参考。
我是有一点frp的配置经验可以参考的,有的地方可能会跳过不过多解释 (^_^)
为什么要用
个人理解nginx是个web服务器,具有反向代理、负载均衡等等常用的功能。
而我使用的目的是因为以下几个原因
- 随着学习的深入,web不论前端还是后端,越来越多的项目要放到服务器上或者测试
- 个人博客的搭建
- 加速对托管GitHub博客的访问
- 计划不就后给博客等网站挂上小绿锁
web站点托管
只是演示一下最最最简单的实现方法,复杂了对新手也不太友好 ~
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| server{ # 监听80端口,浏览器访问默认访问80口 listen 80; # 如果需要设置三级域名或者其他,**.**.com server_name web.mydomain.top; # mydomain-> 我的域名 ,这教程保姆吧?! # 你的静态网页存放的路径,或者说站点地址 root /home/farmer/web; # 写过网页都应该都知道index吧?(网站默认打开的文件-> 首页) index index.html; } server{ # 这里和上面的差不多(一模一样)就不多解释了 # 只是改变了域名和站点路径 listen 80; server_name blog.mydomain.top; root /home/farmer/web/test2; index index.html; }
|
nginx反向代理
这里是反向代理服务器,大部分和上面的差不多就不多解释了,上下对比着看就好了。
1 2 3 4 5 6 7 8
| server{ # 访问 baidu.mydomain.top 等于访问百度 listen 80; server_name baidu.mydomain.top; location / { proxy_pass https://www.baidu.com; } }
|
分享
下面的连接一个比较直观的讲解nginx各种功能的文章