返回顶部
首页 > 资讯 > 精选 >怎么使用nginx代理实现静态资源访问
  • 495
分享到

怎么使用nginx代理实现静态资源访问

2023-07-02 14:07:36 495人浏览 泡泡鱼
摘要

今天小编给大家分享一下怎么使用Nginx代理实现静态资源访问的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一. 目标:为了通

今天小编给大家分享一下怎么使用Nginx代理实现静态资源访问的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

一. 目标:

为了通过nginx请求静态资源(CSS、图片等),通过nginx代理进行页面预览。

二. 实现效果:

通过浏览器输入nginx代理地址以打开页面方式访问本地html文件,也可以通过访问代理路由访问接口实现页面预览功能.
注:我演示的是在本地windows开发环境下的配置

三. 具体配置

1. nginx配置本地静态工程代理

找到nginx配置文件nginx.conf,配置nginx代理

server{listen       80;#前端门户工程location / {    alias   D:/workspace/sc-multipl-static-WEB-project/;    index  index.html;}

说明:
D:/workspace/sc-multipl-static-web-project/ 是你的前端工程文件路径

保存配置文件并重启nginx,浏览器输入 localhost:80 验证

2. win10配置本地域名实现域名访问

域名访问实际上是通过对应ip地址,再通过ip访问服务的,如果我们没有开通互联网域名,可以通过配置本地域名映射模拟域名访问的(只在本机有效)
打开C:\Windows\System32\drivers\etc,找到hosts文件,如果没有则自己新增一个,以管理员身份打开编辑,输入

127.0.0.1 www.chen123.com

再打开nginx配置文件

server{    listen       80;    server_name  www.chen123.com;    ssi on;    ssi_silent_errors on;    #前端门户工程    location / {        alias   D:/workspace/sc-multipl-static-web-project/;        index  index.html;    }       }

保存配置文件并重启nginx,浏览器输入 localhost:chen123 验证

3.nginx配置页面预览路由

首先,你要先实现一个页面预览接口,返回格式为String类型,内容其实就是html的文本内容
再打开nginx配置文件

Http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    #tcp_nopush     on;    #keepalive_timeout  0;    keepalive_timeout  65;    #gzip  on;    #cms页面预览路由    upstream cms_server_pool {        server 127.0.0.1:31001 weight=10;    }    server{    listen       80;    server_name  www.xuecheng.com;    ssi on;    ssi_silent_errors on;    #前端门户工程    location / {        alias   D:/workspace/sc-multipl-static-web-project/;        index  index.html;    }    #页面预览    location /cms/preview/ {        proxy_pass http://cms_server_pool/cms/preview/;    }       }}

http://cms_server_pool/cms/preview/ 就是你要实现的页面预览接口,通过配置路由实现跳转到真实地址,

    upstream cms_server_pool {        server 127.0.0.1:31001 weight=10;        #如果有多个服务器,可以写在下面,例如        #server 127.0.0.1:31002 weight=10;    }

保存配置文件并重启nginx,浏览器输入 http://cms_server_pool/cms/preview 验证

我本地的nginx配置如下

events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    keepalive_timeout  65;    #gzip  on;    #cms页面预览路由    upstream cms_server_pool {        server 127.0.0.1:31001 weight=10;    }    server{    listen       80;    server_name  www.xuecheng.com;    ssi on;    ssi_silent_errors on;    #前端门户工程    location / {        alias   D:/workspace/sc-multipl-static-web-project/;        index  index.html;    }    #页面预览    location /cms/preview/ {        proxy_pass http://cms_server_pool/cms/preview/;    }   }}

以上就是“怎么使用nginx代理实现静态资源访问”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 怎么使用nginx代理实现静态资源访问

本文链接: https://lsjlt.com/news/342263.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么使用nginx代理实现静态资源访问
    今天小编给大家分享一下怎么使用nginx代理实现静态资源访问的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一. 目标:为了通...
    99+
    2023-07-02
  • nginx访问静态资源
    nginx访问静态资源 打开nginx配置文件 1 打开 nginx.conf 文件 2 修改 nginx.conf 内容 只需修改成或者添加一个location,就可以访问 html路径下所有文件了 loc...
    99+
    2023-08-18
    nginx 运维 服务器
  • nginx代理实现静态资源访问的示例代码
    目录一. 目标:二. 实现效果:三. 具体配置1. nginx配置本地静态工程代理2. win10配置本地域名实现域名访问3.nginx配置页面预览路由一. 目标: 为了通过ngin...
    99+
    2024-04-02
  • uwsgi+nginx代理Django无法访问静态资源的解决
    在部署uwsgi+nginx代理Django的时候,使用uwsgi访问正常,但是使用nginx代理端口访问的时候无法访问静态资源。 解决方法: 查看nginx启动用户,...
    99+
    2024-04-02
  • PHP Nginx静态资源转临时地址访问
    前言 很多小伙伴对Nginx并不陌生,来代理网站页面或者代理文件资源,配置简单,灵活。但是若出现像带权限的来访问Nginx的静态资源时,那简单的配置将不生效。 需求 公司渗透测试扫描发现了一个未授权访...
    99+
    2023-10-03
    nginx php
  • 解决nginx/apache静态资源跨域访问问题详解
    1. apache静态资源跨域访问 找到apache配置文件httpd.conf 找到这行 #LoadModule headers_module modules/mod_headers.so 把#注释符去掉 Load...
    99+
    2022-06-04
    nginx 跨域访问 apache 跨域访问 静态资源跨域访问
  • Nginx访问本地静态资源详细步骤(推荐)
    一、Nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·...
    99+
    2022-12-08
    nginx访问本地静态资源 nginx静态资源nginx访问静态资源
  • linux服务器上使用nginx访问本地静态资源的方法
    1.查看80端口是否被占用,一般80端口多被apache服务占用。 netstat -anp|grep 80   2.修改apache服务的端口号 vim /etc/apache2/ports.conf 3.将端口号...
    99+
    2022-06-04
    linux服务器 nginx本地静态资源 nginx 静态资源
  • tomcat访问静态资源很卡怎么解决
    如果Tomcat访问静态资源很卡,可能是由于以下几个原因引起的: 静态资源加载速度慢:可以考虑使用CDN(内容分发网络)来加速静...
    99+
    2023-10-27
    tomcat
  • springboot访问静态资源会遇到什么问题
    这篇文章主要介绍了springboot访问静态资源会遇到什么问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。访问静态资源遇到的坑及解决开始是以这种结构进行的,结果页面上一篇...
    99+
    2023-06-29
  • 使用SpringBoot如何实现加载静态资源
    这篇文章给大家介绍使用SpringBoot如何实现加载静态资源,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在SpringBoot中加载静态资源和在普通的web应用中不太一样。默认情况下,spring Boot从cla...
    99+
    2023-05-31
    springboot 静态资源
  • 使用Java怎么实现静态代理和动态代理
    本篇文章为大家展示了使用Java怎么实现静态代理和动态代理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代理模式代理模式(Proxy):为其他对象提供一个代理以控制对这个对象的访问。主要解决:在直接...
    99+
    2023-06-14
  • SpringBoot中怎么处理静态资源
    Spring Boot中提供了一个默认的静态资源处理器,可以很方便地处理静态资源文件。在Spring Boot的配置文件中,可以通过...
    99+
    2024-03-07
    SpringBoot
  • SpringBoot静态资源路径管理问题怎么解决
    这篇文章主要介绍“SpringBoot静态资源路径管理问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot静态资源路径管理问题怎么解决”文章能帮助大家解决问题。一、默认静态...
    99+
    2023-06-30
  • SpringBoot怎么设置静态资源访问控制和封装集成
    这篇文章主要讲解了“SpringBoot怎么设置静态资源访问控制和封装集成”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot怎么设置静态资源访问控制和封装集成”吧!背景最近在...
    99+
    2023-06-20
  • 使用gateway后静态资源失效怎么办
    这篇文章主要介绍了使用gateway后静态资源失效怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。关于使用gateway后静态资源失效问题配置文件方式对应服务配置文件目录...
    99+
    2023-06-20
  • 使用struts2怎么对静态资源进行映射
    这篇文章给大家介绍使用struts2怎么对静态资源进行映射,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在struts2框架中有一些它所需要的公共的静态内容,比如说js文件和一些css文件。当框架需要这些静态内容的时候...
    99+
    2023-05-31
    struts2 st
  • 如何使用Node.js实现一个静态资源服务器
    今天就跟大家聊聊有关如何使用Node.js实现一个静态资源服务器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。项目涉及...
    99+
    2024-04-02
  • Java静态代理怎么使用
    这篇文章主要介绍“Java静态代理怎么使用”,在日常操作中,相信很多人在Java静态代理怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java静态代理怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-22
  • 解决使用gateway后静态资源失效的问题
    关于使用gateway后静态资源失效问题 配置文件方式对应服务配置文件目录提供参考 F12可以看到静态资源路径全部都是加载失败。这是因为我们没有对静态文件进行路由导致。 配置文件方...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作