我们知道Nginx是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器,所以可以说Nginx它可以作为一个HTTP的web服务器,这也是Nginx最基本的一个功能,可以将服务器上的静态文件(如HTML和图片)通过HTTP协议返回给浏览器客户端。那么怎样用Nginx部署静态网站呢?而且静态网站链接容易记忆,做seo的人都知道,静态网站容易被搜索引擎收录,所以java程序员学会Nginx部署静态网站显得尤其重要,希望java程序员们可以在这篇文章中学会如何用Nginx部署静态网站。
在前面的学习中,相信大家对Nginx服务器已经有了一定的认识,那么在学习用Nginx部署静态网站前,来一起了解一下静态网站是什么。
静态网站的标准定义是:指全部由HTML(标准通用标记语言的子集)代码格式页面组成的网站,所有的内容包含在网页文件中。网页上也可以出现各种视觉动态效果,如GIF动画和滚动字幕等,每个静态网页都有一个固定的网址,文件名均以htm、html、shtml等为后缀。关于静态网站还需要知道的几点有:静态网页一经发布到服务器上,无论是否被访问,都是一个独立存在的文件;
静态网页的内容相对稳定,不含特殊代码,因此容易被搜索引擎检索;html更加适合SEO搜索引擎优化;静态网站没有数据库的支持,在网站制作和维护方面工作量较大;由于不需通过数据库工作,所以静态网页的访问速度比较快。
用Nginx部署静态网站的第一步就是下载并安装Nginx服务器,这个教程在前面已经为java零基础的小白介绍过了,还没在自己电脑上下载压缩安装Nginx的朋友们可以去学习一下。
下面配置Nginx主配置:在安装目录下的conf目录内找到名字为nginx.conf的文件,打开此文件。其中需要设置的内容主要就几项,即如下带有注释的地方,nginx.conf完整内容如下所示:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
charset utf-8; # 设置编码格式
server {
listen 8081; # 端口号
server_name _; # 配置域名信息
root web/; # 静态页面根目录
index index.html;
}
}
将静态页面放到了nginx目录下,即如图位置,默认页面也设置为web目录下index.html文件,如图:
html页面为简单测试页面:
<html>
<head>
<title>index</title>
</head>
<body>
<p>body</p>
<p>title</p>
<a href="edit.html">跳转</a>
</body>
</html>
edit.html:
<html>
<head>
<title>edit</title>
</head>
<body>
<p>body</p>
<p>title</p>
<a href="index.html">跳转</a>
</body>
</html>
最后打开命令,进入到Nginx的目录,启动Nginx就是完成Nginx部署静态网站了。
上面的内容介绍了静态网站的概念和一些特点,可以更好的理解为什么要用Nginx部署静态网站。关于Nginx部署静态网站的内容这篇文章就介绍到这里,是适合刚接触java和Nginx的新手学习的,更多深入的内容可以到java培训课程中继续学习。
达芬奇09-04 11:00
军哥07-29 17:02
Code大师09-01 16:01
Code大师09-04 10:18
蛙课视频小助手08-04 16:45