Nginx实现静态网站部署
Nginx实现静态网站部署
想实现Nginx静态网站部署先要安装安装Nginx参考我的博客:
Nginx的安装部署_程序员小王java的博客-CSDN博客Nginx的安装部署https://blog.csdn.net/weixin_44385486/article/details/124411410?spm=1001.2014.3001.5501
1、静态网站的部署
将静态网站的静态页面/index目录下的所有内容 传到服务器的/usr/local/nginx/html下即可访问 ,静态页面我已经放在csdn上面了:Nginx实现静态网站部署资源-Javascript文档类资源-CSDN下载
2、配置虚拟主机
虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的物理服务器划分成多个“虚拟”服务器。虚拟主机技术极大的促进了网络技术的应用和普及。同时虚拟主机的租用服务也成了网络时代的一种新型经济形式。
(1)端口绑定
上传静态网站:
将/资料/静态页面/index目录上传至 /usr/local/nginx/index下
将/资料/静态页面/regist目录上传至 /usr/local/nginx/regist下
(2)修改Nginx的配置文件:/usr/local/nginx/conf/nginx.conf
server {listen 81; # 监听的端口server_name localhost; # 域名或iplocation / { # 访问路径配置root index;# 根目录index index.html index.htm; # 默认首页}error_page 500 502 503 504 /50x.html; # 错误页面location = /50x.html {root html;}}server {listen 82; # 监听的端口server_name localhost; # 域名或iplocation / { # 访问路径配置root regist;# 根目录index regist.html; # 默认首页}error_page 500 502 503 504 /50x.html; # 错误页面location = /50x.html {root html;}}
(3)访问测试:
我使用的阿里云,需要访问。81,82需要开放端口号:
地址栏输入Bootstrap HelloWorld可以看到首页面
地址栏输入注册页面可以看到注册页面
3、域名绑定
(1)什么是域名
域名([Domain Name](https://baike.baidu.com/item/Domain Name)),是由一串用“点”分隔的字符组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名是一个IP地址上有“面具” 。域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。域名作为力所能及难忘的互联网参与者的名称。域名按域名系统(DNS)的规则流程组成。在DNS中注册的任何名称都是域名。域名用于各种网络环境和应用程序特定的命名和寻址目的。通常,域名表示互联网协议(IP)资源,例如用于访问因特网的个人计算机,托管网站的服务器计算机,或网站本身或通过因特网传送的任何其他服务。世界上第一个注册的域名是在1985年1月注册的。
(2)域名级别:
顶级域名
顶级域名又分为两类:
一是国家顶级域名(national top-level domainnames,简称nTLDs),200多个国家都按照ISO3166国家代码分配了顶级域名,例如中国是cn,美国是us,日本是jp等;
二是国际顶级域名(international top-level domain names,简称iTDs),例如表示工商企业的 .Com .Top,表示网络提供商的.net,表示非盈利组织的.org,表示教育的.edu,以及没有限制的中性域名如.xyz等。大多数域名争议都发生在com的顶级域名下,因为多数公司上网的目的都是为了赢利。但因为自2014年以来新顶级域名的发展,域名争议案件数量增长幅度越来越大[5] 。为加强域名管理,解决域名资源的紧张,Internet协会、Internet分址机构及世界知识产权组织(WIPO)等国际组织经过广泛协商, 在原来三个国际通用顶级域名:(com)的基础上,新增加了7个国际通用顶级域名:firm(公司企业)、store(销售公司或企业)、Web(突出WWW活动的单位)、arts(突出文化、娱乐活动的单位)、rec (突出消遣、娱乐活动的单位)、info(提供信息服务的单位)、nom(个人),并在世界范围内选择新的注册机构来受理域名注册申请。
例如:baidu.com
二级域名
二级域名是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册人的网上名称,例如 ibm,yahoo,microsoft等;在国家顶级域名下,它是表示注册企业类别的符号,例如.top,com,edu,gov,net等。
中国在国际互联网络信息中心(Inter NIC) 正式注册并运行的顶级域名是CN,这也是中国的一级域名。在顶级域名之下,中国的二级域名又分为类别域名和行政区域名两类。类别域名共7个, 包括用于科研机构的ac;用于工商金融企业的com、top;用于教育机构的edu;用于政府部门的 gov;用于互联网络信息中心和运行中心的net;用于非盈利组织的org。而行政区域名有34个,分别对应于中国各省、自治区和直辖市。
例如:map.baidu.com
三级域名
三级域名用字母( A~Z,a~z,大小写等)、数字(0~9)和连接符(-)组成, 各级域名之间用实点(.)连接,三级域名的长度不能超过20个字符。如无特殊原因,建议采用申请人的英文名(或者缩写)或者汉语拼音名 (或者缩写) 作为三级域名,以保持域名的清晰性和简洁性。
例如:我的域名就是三级域名 Bootstrap HelloWorld,我是用的我的名字命名的
域名与IP绑定:
一个域名对应一个 ip 地址,一个 ip 地址可以被多个域名绑定。
可以配置域名和 ip 的映射关系,如果 hosts 文件中配置了域名和 ip 的对应关系,不需要走dns 服务器。
Bootstrap HelloWorld===》http://wanghj.online:81/
http://39.101.132.4:82/===》http://wanghj.online:82/
也可以在nginx配置中指定
server {listen 80;server_name http://wanghj.online;location / {root cart;index cart.html;}}server {listen 80;server_name http://wanghj.online;location / {root search;index search.html;}}
执行以下命令,刷新配置
./nginx -s reload
测试:
地址栏输入:Bootstrap HelloWorld
Nginx实现静态网站部署相关推荐
- Nginx静态网站部署
Nginx静态网站部署 3.1 静态网站的部署 将我们之前生成的静态页(d:\item)上传到服务器的/usr/local/nginx/html下即可访问 3.2 配置虚拟主机 虚拟主机,也叫&quo ...
- Serverless 实战 —— Serverless 架构揭秘与静态网站部署实战
Serverless 架构揭秘与静态网站部署实战 讲师简介 陈涛 Serverless Framework 社区专家 参与 Serverless 社区及开源的相关研发工作.拥有丰富前端.JavaScr ...
- 服务器怎么部署静态网站,纯静态网站部署服务器
纯静态网站部署服务器 内容精选 换一换 PHPWind(简称:PW)是一个基于PHP和MySQL的开源社区程序,是国内较受欢迎的论坛之一.轻架构,高效易开发,使用户可快速搭建并轻松管理.本文档指导用户 ...
- nginx一篇入门:安装、静态网站部署、反向代理、负载均衡
前言: 本文章的nginx和tomcat是在Linux中,使用docker来安装和讲解 本人刚学完nginx,如有不对地方,欢迎指正 目录 ⼀.Nginx的安装与启动 1.什么是Nginx Nginx ...
- Nginx搭建静态网站
2019独角兽企业重金招聘Python工程师标准>>> 搭建Http静态服务器环境 搭建静态网站,首先需要部署环境.下面的步骤,将告诉大家如何在服务器上通过 Nginx 部署 HTT ...
- nginx 搭建静态网站
搭建Http静态服务器环境 搭建静态网站,首先需要部署环境.下面的步骤,将告诉大家如何在服务器上通过 Nginx 部署 HTTP 静态服务. 安装 Nginx 在 CentOS 上,可直接使用 yum ...
- hexo静态网站部署到腾讯云cos
hexo支持很多部署方案,最直接的就是部署在GitHub Pages服务上,国内gitee.coding等代码托管平台也都支持静态网站服务,而且免费. 但是GitHub在国内访问不太稳定,国内的代码托 ...
- 1分钟部署一个属于自己的网站,借助云开发静态网站部署属于自己的网站,部署vue静态网站
今天来教大家部署一个属于自己的第一个静态网站,因为这里借助小程序云开发的静态服务器资源,所以可以轻松的实现自己网站的部署,部署完以后可以在电脑浏览器,手机浏览器,微信公众号里面展示. 老规矩,先看效果 ...
- linux pcre静态编译,Linux下,Nginx部署静态网站
1.准备工作 选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL. Nginx是C写的,需要用GCC编译:Ngin ...
最新文章
- vue之mapMutaions的使用 vuex中 action 用法示例 api.js的使用
- 2019,商业智能的10大未来趋势
- reentrantLock 和 synchronized 哪个性能高?
- oracle更改归档日志路径,oracle修改归档日志的路径
- nohup命令_后台任务与nohup命令
- IP地址物理位置查询
- 企业数字化/数智化转型(一):数智力创新2.0
- openwrt 无线基础知识介绍
- 初探TweenMax 动画
- Python 简单的龟鱼游戏
- Arduino UNO驱动TM1637四位时钟数码管显示时间
- Android美化之全局透明背景
- 原理c语言for循环延时1s,for循环实现C语言精确延时
- UiBot Excel筛选
- python股票技术指标计算_使用 Ta-lib 计算 MACD 等技术指标
- 用Python实现多层感知器神经网络
- 文库自由复制(纯文本)
- 博物馆逛不完、记不住?扩展现实(XR)技术来帮你!
- Windows电脑上也可以畅玩PS游戏!索尼宣布PS Now登陆PC平台
- 古月居ROS机器视觉开发——摄像头参数标定(二)