关于Nginx,你需要知道的!
2021/8/24 8:05:33
本文主要是介绍关于Nginx,你需要知道的!,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
Nginx
和 Apache HTTP Server
都是业内流行的 web
服务器软件,但是相比 Apache HTTP Server
,Nginx
更加轻量和高性能,所以在了解完 Apache HTTP Server
后,今天我们一起来进入 Nginx
的世界。
实践
安装
yum -y install nginx
HTTP
访问http://{server_ip}
从响应头中我们可以看到服务端的类型是:nginx/1.20.1
修改默认主页
nginx 的默认站点路径在:/usr/share/nginx/html
我们修改此路径下的 index.html
的内容为:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
<body>
<div id="appv">
请输入内容:<br><br>
<textarea rows="" cols="" v-model="info"></textarea>
<!-- <input v-model="info"> -->
<p style="white-space: pre-line;">你输入的内容是:<br><br>{{ info }}</p>
</div>
<script>
app = new Vue({
el: "#appv",
data: {
info: "placeholder",
}
})
</script>
</body>
</html>
再次访问查看效果:
HTTPS
默认配置下的 nginx
是不支持 https
协议的。默认的 nginx
配置路径为:/etc/nginx/nginx.conf
尝试访问:https://{server_ip}
修改配置
vim /etc/nginx/nginx.conf
默认如下配置是被注释掉的,我们放开注释即可。
根据上图中的配置,我们拷贝自签证书到指定路径下。生成证书的方法,请看上篇文章,里面有介绍。
# 创建证书目录
mkdir /etc/pki/nginx/
mkdir /etc/pki/nginx/private/
# 拷贝证书到指定目录下
cp server.crt /etc/pki/nginx/
cp server.key /etc/pki/nginx/private/
HTTPS 方式访问
再次尝试访问:https://{server_ip}
我们看到,nginx
的 https
已经搞定。点击高级,继续前往:
我们成功进入到了主页。
拓展:实现 URL 跳转
目标:当访问https://{server_ip}/me
时,自动跳转到:https://phygerr.github.io
。
nginx 配置
添加如下配置:
location /me{
rewrite .+ https://phygerr.github.io;
}
``
> http跳转在http的server部分配置,https的跳转就在https的server部分配置。
配置完后,重启 nginx
:systemctl restart nginx
。
访问https://{server_ip}/me
查看效果:
作者:Python测试和开发
链接:https://juejin.cn/post/6999507189710716964
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这篇关于关于Nginx,你需要知道的!的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享
- 2024-08-14nginx 让访问带有/relid的地址返回404 ,例子 /relid-x-0.36-y-131.html-icode9专业技术文章分享
- 2024-08-14nginx 判断地址有/statics/的路径,指向到/home/html/statics/目录-icode9专业技术文章分享