深入简出的nginx

hosts介绍

谈到nginx我们不得不说hosts

hosts的存放在C:\Windows\System32\drivers\etc中的一个文件 做前端工作的一般都知道如果想在本地起一个服务我们必须在当前文件夹在打开黑窗口输入 anywhere这条命令 但显示出来的是http://192.152.0.39:8000/这样的地址 其实我们想要的就是在本地直接输入我们的域名就能访问本地的html岂不是更好省的每次都要起一个anywhere这样多累啊!

这是我的hosts文件里配置127.0.0.1指的是本机地址

我在地址拦里敲我的域名 直接就出来效果了 是不是很帅啊!但实现以下效果我们就得说说nginx了

nginx介绍

nginx:是一个高性能的 HTTP 和 反向代理 服务器

下载

这是nginx的官网http://nginx.org/ 我们应该下载这个版本 nginx-1.10.3 他最新版版本是nginx-1.11.10但不是太稳定的毕竟他是测试版!

下载完nginx我们是可以直接用的

配置

在conf这个文件下有一个nginx.conf的文件我们需要配置一下

  1. 打开后可以看到它的代码大部分是注释掉的 是为了方便我们以后配置
  2. 在配置文件里有一段这样的代码 它就是我们要配置的文件(我已经配置好了)
server {
listen 80;#这个是默认的端口号
server_name www.changle.com;//这是我们要输入的网站域名 location / {
root E:\qianduan\www\www.changle.com;#这是你网站在本地的地址
index index.html index.htm;#它默认是index.html
}
}
  1. html已经配置好了 我们同样也得配置css和js imags 也要在hosts里配置自己的js css imags等域名
  2. 同时我们也要配置我们的nginx 文件 和配置html一样
server {
listen 80;
server_name css.changle52.com; location / {
root E:\qianduan\www\css.changle52.com;
}
}
server {
listen 80;
server_name js.changle52.com; location / {
root E:\qianduan\www\js.changle52.com;
}
}
执行

首先先了解一下nginx的常用命令

  • 启动服务 start nginx
  • 停止服务 nginx -s stop
  • 重启 nginx -s reload

如果以上的步骤都执行了 那就开始我们的神奇之旅吧!

  1. 需要我们在nginx的文件夹下打开命令窗口 先启动服务 start nginx

  2. 这样我们就启动了nginx服务器了 我们就能实现我们刚才在网站地址上的效果了

  3. 如果我们更改了nginx.conf这个文件 我们需要重启服务nginx -s reload

问题

在我们用nginx的时候会遇到最大的问题是缓存 缓存对于用户来说是非常好的 但是对于程序员来说是非常苦B的事情所有我们要清除缓存

  1. 我们可以停止服务器 在启动服务器这样就不会有命令拦里的窗口缓存的问题了(这里停止服务器是在任务管理器上也必须没有nginx的痕迹)
  2. 浏览器的缓存 我们用nginx的时候需要把浏览器的历史记录全部删除
  3. 在页面上我们请求css js 文件的时候可以在连接后面加上?xxxxx x必须每次不同
<script src="http://js.changle52.com/index.js?1" charset="utf-8"></script>

每次不断的该?后面的值 这样就能避免浏览器的缓存问题了

这就是我们深入简出的nginx

深入简出的nginx的更多相关文章

  1. Vuex 2.0 深入简出

    最近面试充斥了流行框架Vue的各种问题,其中Vuex的使用就相当有吸引力.下面我就将自己深入简出的心得记录如下: 1.在vue-init webpack project (创建vue项目) 2.src ...

  2. 大数据系列博客之 --- 深入简出 Shell 脚本语言(高级篇)

    首先声明,此系列shell系列博客分为四篇发布,分别是: 基础篇:https://www.cnblogs.com/lsy131479/p/9914747.html 提升篇:https://www.cn ...

  3. 深入简出mysql--第一部分

    第二章: 1.sql分类 DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段.数据库.表.列.索引等数据库对象的定义. 常用的语句关键字主要包括 ...

  4. 大数据系列博客之 --- 深入简出 Shell 脚本语言(提升篇)

    首先声明,此系列shell系列博客分为四篇发布,分别是: 基础篇:https://www.cnblogs.com/lsy131479/p/9914747.html 提升篇:https://www.cn ...

  5. 大数据系列博客之 --- 深入简出 Shell 脚本语言(基础篇)

    首先声明,此系列shell系列博客分为四篇发布,分别是: 基础篇:https://www.cnblogs.com/lsy131479/p/9914747.html 提升篇:https://www.cn ...

  6. 分布式处理框架MapReduce的深入简出

    1).MapReduce的概述 2).MapReduce 编程模型 3).MapReduce架构 4).MapReduce编程 Google MapReduce论文,论文发表于2004年 Hadoop ...

  7. YARN 的深入简出

    1.YARN的产生背景 2.YARN的执行流程 3.YARN的概述 4.YARN的环境搭建 5.YARN的架构 6.如何提交作业到YaRN上执行 YARN的产生MapReduce1.x存在多种问题单节 ...

  8. hadoop深入简出(二)

    1.上传文件 Hadoop fs -put hello.txt / 2.查看上传的文件 hadoop fs -ls / hadoop fs -text /hello.txt 两个命令都可以 3.创建文 ...

  9. HDFS之深入简出(一)

    分布式文件系统HDFS 一:概述 1.HDFS设计目标 2.HDFS核心组件 3.HDFS副本机制 4.HDFS环境搭建 5.HDFS shell命令  java api 6.HDFS读写流程 7.H ...

随机推荐

  1. 11.TCP的交互数据流

          TCP报文段一般有两类,分别是成块数据和交互数据. 1.交互式输入     Rlogin连接上键入一个交互命令的数据流如下图所示.     每一个交互按键都会产生一个数据分组,每次从客户传 ...

  2. centos5.5關閉ssh保留運行的程序

    SSH会话关闭时,ssh所关联的pty关闭,系统会给这个pty所关联的session中的所有进程发送SIGHUP信号, SIGHUP的默认信号处理程序是终止进程,除非进程自己处理了SIGHUP. 解决 ...

  3. 利用 Grunt (几乎)无痛地做前端开发 (一)之单元测试

    前言 如果你想开发一个js应用,甭管多简单,都要先创建整个宇宙 来看看我们的Javascript小宇宙: 确定如何根据需求.功能划分模块,如何将代码分成多个文件开发,合成一个发布 保证上一条的同时,使 ...

  4. VS2013 F12无法转到函数的定义处,总是从“元数据”获取的问题 ——解决方法

    右键项目名称-->点击菜单中的"添加"-->点击"引用"-->在弹出窗中点击"解决方案"下的"项目", ...

  5. MYSQL外键的使用以及优缺点

    主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作, 矛盾焦点:数据库设计是否需要外键.这里有两个问题:一个是如何保证数据库数据的完整性和一致性:二是第一条对性能的影响. 正方观 ...

  6. HDU-5086-Revenge of Segment Tree

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=5086 这题太不应该了,比赛时没做出来,本来呢,以现在的水平这题是能够做出来的,可就是题目理解错了,按题 ...

  7. 天兔(Lepus)监控邮件推送安装配置

    好吧,我承认官网的邮件配置教程我又没看懂,这里记录下我的配置方法 [root@HE3]# vi /usr/local/lepus/test_send_mail.py #!/usr/bin/envpyt ...

  8. RAC执行root.sh报libcap.so.1: cannot open shared object file

    Failed to create keys in the OLR, rc = 127, Message: /opt/app/11.2.0/grid/bin/clscfg.bin: error whil ...

  9. 算法一之N皇后问题

    (写这篇文章主要是明天就要考试了,算法考试,今天不想再复习了,xiang着今天也开通了博客,于是在这个平台上进行复习,应该会更高效.最后祝愿我明天考个好成绩.嘻嘻...) n皇后问题,主要是应用到回溯 ...

  10. 学习篇之String()

    // 3个特殊的引用类型:Boolean,Number,String var s1 = "some text"; ,); // me t ,); // me ,-); // so ...