当前位置: 首页>編程日記>正文

Nginx配置静态资源服务器

Nginx配置静态资源服务器

  1. 设置简单的代理服务器

nginx的一个常用用途是将其设置为代理服务器,这意味着服务器接受请求,将它们传递给代理服务器,代理服务器去对应的服务器中检索响应并将他们发送给客户端。

步骤:

配置一个基本的代理服务器,该服务器域名wap.gs.10086.cn,并将其他所有请求发送给代理服务器。

首先,通过server nginx的配置文件添加一个更多的块并使用以下内容定义代理服务器。

server {

#侦听端口

listen 80;

server_name wap.gs.10086.cn; #访问域名

proxy_set_header X-Forwarded-Host $host;

proxy_set_header X-Forwarded-Server $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

 

location /gscc_card_selling{

#本地开发机地址(127是我随意写的,要修改为自己电脑ip)

proxy_pass http://127.0.0.1:8081;

proxy_connect_timeout 600;

proxy_read_timeout 600;

}

}

配置完成以后,我们需要重载配置文件信息(注意:我们要退回到nginx安装目录,不要修改配置文件直接敲命令,会提示命令无效)

接下来,我们要配置自己电脑的host。

host文件修改配置: 127.0.0.1 wap.gs.10086.cn

 

 

2.静态资源托管配置

细心同学可能发现,我上面访问的时候,静态资源已经正常加载(图片,css,js)是因为我之前配置了已经有了缓存。(正常情况下访问我们会报404错误)。

步骤:

我们需要将静态资源访问代理到硬盘固定路劲。

location /gsccstatic

{

root :E:/WorkSpace/IDEA/gcc_card_selling/webapp/resource;

}

重新刷新就可以正常加载到了。

 

3.nginx代理开发项目的完整配置文件

server {

listen 80;

server_name wap.gs.10086.cn;

proxy_set_header X-Forwarded-Host $host;

proxy_set_header X-Forwarded-Server $host;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

 

location /gscc_card_selling{

proxy_pass http://127.0.0.1:8081;

proxy_connect_timeout 600;

proxy_read_timeout 600;

}

location /gsccstatic{

root E:/WorkSpace/IDEA/gscc_card_selling/webapp/resource;

}

 

}

 

4.问题探究

正常配置了路劲,可是你发现还是报404,无法正常加载?

答:正常情况下,肯定是你的路劲不对,这时候需要去看nginx的log文件夹下的log日志去查看真正的路劲,然后对照修改。

 

 

域名+图片名称访问。

域名已经映射到静态资源托管配置了,所以域名即本机硬盘固定路劲,或者可以挂在其他硬盘固定路劲。

 

 

为什么要使用Nginx代理静态文件?这个问题去看静态资源快速加载

作为后端服务器中间件,Tomcat是绝大多数Java程序员的选择。但是Tomcat处理请求的能力固然很强大,但是作为静态资源代理的话,我们每次这么大的IO吞吐,我只能说:“廉颇老矣,尚能饭否?

通过nginx做静态资源服务器,来减少tomcat作为应用服务器的压力,而且nginx做静态资源服务器性能也是非常好的,只需通过nginx映射到静态资源目录。

静态资源是指非服务器运行动态生成的文件,主要包括浏览器端渲染(html、css、js)、图片(jpeg、gif、png)、视频文件(flv、mpeg)、其他文件(TXT等任意下载文件)。

 

 


https://www.fengoutiyan.com/post/15445.html

相关文章:

  • 服务器具备的资源
  • 静态网页需要服务器吗
  • nginx静态资源加载不出来
  • 服务器只支持静态网页
  • 资源服务器异常怎么办
  • 前端请求静态资源
  • NGINX转发
  • 通过网关访问静态资源配置
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機