目录

Nginx

Linux下Nginx命令

  1. 默认安装位置 /usr/local/nginx
  2. 检测 /usr/local/nginx/sbin/nginx -t
  3. 重启 /usr/local/nginx/sbin/nginx -s reload

Windows下Nginx命令

  1. 进入安装目录
  2. 启动 start nginx 或者 nginx.exe 建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作。
  3. 停止 nginx.exe -s stop
  4. 重新载入 nginx.exe -s reload
  5. 查看版本 nginx -v

nginx中的超时设置,请求超时、响应等待超时等

参考

Nginx为什么要做这个动静分离?

  • 因为我们网站要去优化,而他的重点就是在于我们要去静态化我们的网站嘛,然后我们网站静态化呢,它的关键点就是要把这个动静分离, 动静分离就是让我们这么一个动态网站里面的一些动态网页啊,根据一定的规则,把一些不变的资源,和经常变的资源区啊,区分开来, 那动静资源做好了拆分之后,我们就根据这些静态资源的特点啊,来去让他做一些缓存操作,让静态资源呢,只走静态资源的一个服务器, 动态资源走动态资源的一个服务器,nginx嘛,它的一个静态处理能力还是很强的,但是他动态处理能力是不足的, 所以经常,也是因为这个点,所以在项目中,经常使用这个动静分离技术,那对于这个静态资源呢, 比如说我们的图片啊,js、css啊,这些文件,我们都是在做反向代理服务器nginx中,去进行一个缓存, 这样的话我们浏览器,在请求某一个静态资源的时候呢,我们的代理服务器nginx,他就可以做一个直接的处理, 他就不需要去把我们这个请求,转发给我们的后端服务器,我们的tomcat,那如果我们的用户请求动态文件中呢, 比如说servlet、jsp啊,他去转发给tomcat的服务器处理啊,然后从而去实现我们的一个动静分离嘛。 这个也是我们反向代理服务器的一个重要的作用嘛。