Nginx
目录
Linux下Nginx命令
- 默认安装位置
/usr/local/nginx
- 检测
/usr/local/nginx/sbin/nginx -t
- 重启
/usr/local/nginx/sbin/nginx -s reload
Windows下Nginx命令
- 进入安装目录
- 启动
start nginx
或者nginx.exe
建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作。 - 停止
nginx.exe -s stop
- 重新载入
nginx.exe -s reload
- 查看版本
nginx -v
nginx中的超时设置,请求超时、响应等待超时等
Nginx为什么要做这个动静分离?
- 因为我们网站要去优化,而他的重点就是在于我们要去静态化我们的网站嘛,然后我们网站静态化呢,它的关键点就是要把这个动静分离, 动静分离就是让我们这么一个动态网站里面的一些动态网页啊,根据一定的规则,把一些不变的资源,和经常变的资源区啊,区分开来, 那动静资源做好了拆分之后,我们就根据这些静态资源的特点啊,来去让他做一些缓存操作,让静态资源呢,只走静态资源的一个服务器, 动态资源走动态资源的一个服务器,nginx嘛,它的一个静态处理能力还是很强的,但是他动态处理能力是不足的, 所以经常,也是因为这个点,所以在项目中,经常使用这个动静分离技术,那对于这个静态资源呢, 比如说我们的图片啊,js、css啊,这些文件,我们都是在做反向代理服务器nginx中,去进行一个缓存, 这样的话我们浏览器,在请求某一个静态资源的时候呢,我们的代理服务器nginx,他就可以做一个直接的处理, 他就不需要去把我们这个请求,转发给我们的后端服务器,我们的tomcat,那如果我们的用户请求动态文件中呢, 比如说servlet、jsp啊,他去转发给tomcat的服务器处理啊,然后从而去实现我们的一个动静分离嘛。 这个也是我们反向代理服务器的一个重要的作用嘛。