Nginx静态网站部署

3.1 静态网站的部署

将我们之前生成的静态页(d:\item)上传到服务器的/usr/local/nginx/html下即可访问

3.2 配置虚拟主机

虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的物理服务器划分成多个“虚拟”服务器。虚拟主机技术极大的促进了网络技术的应用和普及。同时虚拟主机的租用服务也成了网络时代的一种新型经济形式。

3.2.1 端口绑定

  1. 上传静态网站:

将前端静态页cart.html 以及图片样式等资源 上传至  /usr/local/nginx/cart 下

将前端静态页search.html 以及图片样式等资源 上传至  /usr/local/nginx/search 下

(2)修改Nginx 的配置文件:/usr/local/nginx/conf/nginx.conf

server {

listen       81;

server_name  localhost;

location / {

root   cart;

index  cart.html;

}

}

server {

listen       82;

server_name  localhost;

location / {

root   search;

index  search.html;

}

}

  1. 访问测试:

地址栏输入http://192.168.25.141:81 可以看到购物车页面

地址栏输入http://192.168.25.141:82 可以看到搜索页面

3.2.2 域名绑定

什么是域名:

域名(Domain Name),是由一串用“点”分隔的字符组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名是一个IP地址上有“面具” 。域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。域名作为力所能及难忘的互联网参与者的名称。域名按域名系统(DNS)的规则流程组成。在DNS中注册的任何名称都是域名。域名用于各种网络环境和应用程序特定的命名和寻址目的。通常,域名表示互联网协议(IP)资源,例如用于访问因特网的个人计算机,托管网站的服务器计算机,或网站本身或通过因特网传送的任何其他服务。世界上第一个注册的域名是在1985年1月注册的。

域名级别:

(1)顶级域名

顶级域名又分为两类:

一是国家顶级域名(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

(2)二级域名

二级域名是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册人的网上名称,例如 ibm,yahoo,microsoft等;在国家顶级域名下,它是表示注册企业类别的符号,例如.top,com,edu,gov,net等。

中国在国际互联网络信息中心(Inter NIC) 正式注册并运行的顶级域名是CN,这也是中国的一级域名。在顶级域名之下,中国的二级域名又分为类别域名和行政区域名两类。类别域名共7个, 包括用于科研机构的ac;用于工商金融企业的com、top;用于教育机构的edu;用于政府部门的 gov;用于互联网络信息中心和运行中心的net;用于非盈利组织的org。而行政区域名有34个,分别对应于中国各省、自治区和直辖市。

例如:map.baidu.com

(3)三级域名

三级域名用字母( A~Z,a~z,大小写等)、数字(0~9)和连接符(-)组成, 各级域名之间用实点(.)连接,三级域名的长度不能超过20个字符。如无特殊原因,建议采用申请人的英文名(或者缩写)或者汉语拼音名 (或者缩写) 作为三级域名,以保持域名的清晰性和简洁性。

例如:

item.map.baidu.com

域名与IP绑定:

一个域名对应一个 ip 地址,一个 ip 地址可以被多个域名绑定。

本地测试可以修改 hosts 文件(C:\Windows\System32\drivers\etc)

可以配置域名和 ip 的映射关系,如果 hosts 文件中配置了域名和 ip 的对应关系,不需要走dns 服务器。

我们可以通过一个叫SwitchHosts的软件来修改域名指向

新增方案:

指定绑定规则  IP 域名  然后确定。

做好域名指向后,修改nginx配置文件

server {

listen       80;

server_name  cart.pinyougou.com;

location / {

root   cart;

index  cart.html;

}

}

server {

listen       80;

server_name  search.pinyougou.com;

location / {

root   search;

index  search.html;

}

}

执行以下命令,刷新配置

[root@localhost sbin]# ./nginx -s reload

测试:

地址栏输入http://cart.pinyougou.com/

地址栏输入http://search.pinyougou.com/

Nginx静态网站部署相关推荐

  1. Nginx实现静态网站部署

    Nginx实现静态网站部署 想实现Nginx静态网站部署先要安装安装Nginx参考我的博客: Nginx的安装部署_程序员小王java的博客-CSDN博客Nginx的安装部署https://blog. ...

  2. nginx一篇入门:安装、静态网站部署、反向代理、负载均衡

    前言: 本文章的nginx和tomcat是在Linux中,使用docker来安装和讲解 本人刚学完nginx,如有不对地方,欢迎指正 目录 ⼀.Nginx的安装与启动 1.什么是Nginx Nginx ...

  3. Serverless 实战 —— Serverless 架构揭秘与静态网站部署实战

    Serverless 架构揭秘与静态网站部署实战 讲师简介 陈涛 Serverless Framework 社区专家 参与 Serverless 社区及开源的相关研发工作.拥有丰富前端.JavaScr ...

  4. 服务器怎么部署静态网站,纯静态网站部署服务器

    纯静态网站部署服务器 内容精选 换一换 PHPWind(简称:PW)是一个基于PHP和MySQL的开源社区程序,是国内较受欢迎的论坛之一.轻架构,高效易开发,使用户可快速搭建并轻松管理.本文档指导用户 ...

  5. Nginx - 静态网站;负载均衡;静态代理;动静分离;虚拟主机

    Nginx主要应用在如下方面 一.静态网站 Nginx是一个HTTP的web服务器,可以将服务器上的静态文件(如HTML.CSS.js.图片等)通过HTTP协议返回给浏览器客户端 如,我们创建一个Ja ...

  6. hexo静态网站部署到腾讯云cos

    hexo支持很多部署方案,最直接的就是部署在GitHub Pages服务上,国内gitee.coding等代码托管平台也都支持静态网站服务,而且免费. 但是GitHub在国内访问不太稳定,国内的代码托 ...

  7. 1分钟部署一个属于自己的网站,借助云开发静态网站部署属于自己的网站,部署vue静态网站

    今天来教大家部署一个属于自己的第一个静态网站,因为这里借助小程序云开发的静态服务器资源,所以可以轻松的实现自己网站的部署,部署完以后可以在电脑浏览器,手机浏览器,微信公众号里面展示. 老规矩,先看效果 ...

  8. Nginx静态资源部署

    目录 Nginx静态资源概述 Nginx静态资源的配置指令 listen指令 server_name指令 location指令 设置请求资源的目录root / alias index指令 error_ ...

  9. nginx ---- 静态资源部署

    Nginx静态资源概述 上网去搜索访问资源对于我们来说并不陌生,通过浏览器发送一个HTTP请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面的一个过程.这个时候,我们所请 求的内 ...

最新文章

  1. 阿里首次公布人工智能调用规模:每天调用超1万亿次
  2. c++ linux 线程等待与唤醒_Linux线程同步(互斥量、信号量、条件变量、生产消费者模型)...
  3. 简单的java类与对象的总结
  4. 基于matlab的车牌识别系统程序,基于matlab的车牌识别系统的设计(附程序).doc
  5. DOM 节点类型及属性
  6. leetcode10:Regular Expression Matching
  7. python数据挖掘学习】十五.Matplotlib调用imshow()函数绘制热图
  8. MyEclipse 6.0 注册码
  9. android的scrollview视图内部的子视图中android:layout_height=fill_parent无效的解决办法...
  10. 计算机软件质量保证计划示例
  11. 组合数学(2)——组合矩阵
  12. Windows 4K低延时H265/H264硬编码直播
  13. 程序设计作业——系统管理
  14. 设计模式 - 桥接模式 ( Bridge ) 平时用的少
  15. win7 正式版安装成功,贴图得瑟一下
  16. ORAN C平面 Section Type 0
  17. 地球形状与重力场简述总结
  18. TCP状态转换图——简述11个状态
  19. 服务器主板纽扣电池型号,纽扣电池的常见型号(cr2032,cr2450)怎么看
  20. SVM实战之垃圾邮件过滤

热门文章

  1. axure内联框架和动态面板_解读Axure RP 9新功能:内联编辑动态面板
  2. 联想G510安装win7系统
  3. java zip 替换文件_替换一个Zip文件而不解压缩在Java
  4. 多因素生存分析图绘制
  5. 大学生熬夜4年前后对比图:你还敢熬夜吗?
  6. 滑块验证码 python
  7. 威纶通触摸屏与4台台松温控器及一台金田变频器直接通讯
  8. 我和我的小伙伴都想知道的MySQL知識(1)----安裝MySQL需要知道的瞭解的版本型號
  9. java网上商城学年论文_java网上商城论文(DOC毕业设计论文)
  10. 什么是ETF以及ETF溢价,如何利用溢价套利?