nginx 的设置默认路径和代理

tomcat安装、使用及搭建nginx+tomcat服务器 如何在虚拟机中安装Tomcat? 1、官网下载 https://tomcat.apache.org/ 点击 tomcat 8 这次我们跳过真机,在虚拟机中直接下载 需要满足两个条件: ①虚拟机能够ping通外网 ②虚拟机需要安装wget命令 yum -y install wget 2、 在虚拟机中安装及解压 找到安装包,右击点击复制链接地址 https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.73/bin/apache-tomcat-8.5.73.tar.gz 阅读详情

为了应对跨域代理,使用nginx做代理,以解决跨域,一下是设置方法;

  1. windows系统去nginx官网下载响应的nginx安装包,mac是用brew install nginx进行安装
    注:windows是下载下图红框一列(选择你需要的版本号),注意不要下错了
    在这里插入图片描述

  2. 安装启动
    windows只需要解压压缩包即可,解压后的文件夹就是nginx程序,该文件不可以放到含有中文名称路径中,否则无法正常启动;双击nginx.exe即可启动;
    在这里插入图片描述
    mac使用brew安装成功即可,程序路径在/usr/local/etc/nginx下;运用 nginx 命令行即可启动;

  3. 关闭nginx,使用命令行 nginx -s stop 即可,windows需要cd到nginx到根目录下或者配置nginx到环境变量(同样也可以用命令行启动)

  4. 修改文件默认路径:
    a. 默认根路径,mac的默认路径为 /usr/local/etc/nginx,windows 的默认路径则为你的nginx根目录的html文件夹,你可以不修改默认路径,直接将文件发到默认的文件根路径中就可以通过nginx进行访问了
    b. 修改默认路径,打开 nginx.conf 文件,找到

    	server {
        listen       80;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm;
           
        }
    

    说明如下图:
    在这里插入图片描述

只需要将文件默认路径更换成你需要的路径(建议设置绝对路径),然后重启启动即可,也可以使用命令行nginx -s reload 进行重启;

  1. 设置代理
    因为是要快速搭建,所以用个例子来进行;
    例: 你需要去 http://1.1.1.1:8080/api/getData这个接口去请求数据(post请求),在js(使用jQuery)文件这样写
    var URL_IP = ''
    var url = URL_IP + '/api/getData'
    var data = {}
     var setting = {
            type: 'POST',
            url: url,
            data: data,
            ContentType: 'application/x-www-form-unlencoded',
            success: function(data){
              //成功回调,即接口访问成功后执行,data为返回的数据对象
              console.log(data)
            },
            error: function(err){
              //错误回调,即接口访问出现错误后执行,err为错误信息
    			console.error(err)
            }
          } 
      $.ajax(setting);
    
    nginx.conf文件中设置
    	location / {
            root   html;
            index  index.html index.htm;
           
        }
        location /api {
          proxy_pass http://1.1.1.1:8080; 
          proxy_set_header   Host    $host; 
          proxy_set_header   X-Real-IP   $remote_addr; 
          proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for; 
        }  
    
    设置完成重启nginx即可;在项目上线的时候只需要将js文件中的URL_IP变量的值赋值为http://1.1.1.1:8080即可;
/ 是前端ngnix项目的默认访问路径吗? 通常是 Nginx 前端项目的默认访问路径(即根路径)。当用户在浏览器中输入域名或 IP 地址时,Nginx 默认会匹配到。如果你部署的是 Vue、React 等单页应用(SPA),前端路由是由 JavaScript 控制的(如。指令决定了 Nginx 去服务器上的哪个物理文件夹寻找前端打包后的文件。时,Nginx 不会直接返回一个文件夹,而是会根据。它的含义是:先尝试找真实文件,如果找不到,就回退到。是入口,Nginx 会根据这个入口去指定的。,Nginx 就会在这个目录下查找文件。指令去寻找默认文件。 阅读详情

相关推荐

MATLAB实战:手把手教你实现Gardner环路位同步(附完整代码)

本文通过MATLAB实战,详细讲解了Gardner环路位同步算法的原理与实现。内容涵盖插值滤波器、定时误差检测、环路滤波器与数控振荡器等核心模块,并提供完整代码和调试技巧,帮助读者掌握数字通信中关键的符号定时同步技术。

weixin_29048775的博客 175

nginx的几个默认路径

1.配置所在目录 /etc/nginx/ 2.执行目录 /usr/sbin/nginx 3.模块所在目录 /usr/lib64/nginx/modules 4.默认站点目录 /usr/share/nginx/html

keller的博客 1万+

python实现ECMS算法

ECMS(Equivalent Consumption Minimization Strategy)算法是一种用于混合动力汽车能量管理系统的优化策略。它通过计算等效油耗来平衡电池电量消耗和燃油消耗,从而优化整体能耗。以下是一个简单的Python实现,用于演示ECMS算法的基本思想。这个实现假设了一个简单的混合动力汽车模型,其中电池电量和燃油消耗是主要的优化目标。

weixin_45570158的博客 923

nginx--静态文件代理,作为文件服务器

文件夹下有文件文件a.png和b.jpg文件夹下有文件文件start.mp4和show.mp4代理配置示例#服务器存放文件的路径#自动创建索引,可查看文件夹下有哪些文件,我一般不配置。

wanzhong11的博客 2385

【SAP PO】SAP PO 接口配置完整教程之一RFC服务发布

SAP RFC开发,PO接口配置

XLevon的博客 2万+

A类功率放大器

在A类放大器中,导通角是完整的360°或100%的输入信号,而在其他类别的放大器中,晶体管在一个较小的导通角内导通。通过在输出级使用两个互补的晶体管,其中一个晶体管是NPN或N通道类型,而另一个晶体管是PNP或P通道(互补)类型,以所谓的 "推挽 "配置连接,可以获得比A类放大器更大的功率输出和效率。这种类型的电路效率很低(低于30%),而且对直流电源的消耗很大,输出的功率却很小。由于我们感兴趣的是向负载提供最大的交流功率,同时从电源中消耗尽可能少的直流电,所以我们主要关注的是放大器的 "转换效率"。

LSW20072007的博客 2469

Nginx安装和配置

使用 epel 源安装先安装 yum 的扩展包再安装 nginx在启动nginx 前先关闭防火墙取消防火墙开机自启启动 nginx开机自启动可以访问 ip 地址进行查看是否启动成功也可以查看启动进程nginx 启动后默认占用的是 80端口,查看端口占用情况。

m0_60494863的博客 2343

伪傻瓜式安装sql server2008【附带安装包】

安装各式各样的软件无疑是学习过程中…较…为烦躁的一部分 木有醋 但还是开始吧 为什么这是伪呢? 因为刚开始天真无邪的我真的是傻瓜式安装(迷之自信),结果就B了(打开配置管理器的瞬间….一片空白) BaiduCloud分享 红领巾在何方?? Link链接:https://pan.baidu.com/s/1NZCxP0Y27dBPrgHoRWLDyQ...

EuniBoom的博客 6万+

nginx如何设置访问路径

vim nginx.conf #user nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; upstream myserver { #这里是设置负载均衡的地方! server 192..

weixin_46627652的博客 8989

Oracle迁移至华为GaussDB SQL语法和存储过程转换

在将Oracle数据库迁移至GaussDB时,SQL语法和存储过程的转换是确保应用程序正常运行和数据完整性的关键环节。由于两者在数据类型、函数、过程语言等方面存在差异,必须系统化地进行转换和测试。正则表达式脚本:批量替换常见的语法差异。SQL解析工具:解析SQL脚本,生成GaussDB兼容的语法。代码审查工具:自动检查转换后的代码,确保语法和逻辑正确。将Oracle迁移至GaussDB涉及到SQL语法和存储过程的全面转换。通过系统化的转换步骤、使用合适的工具并结合手动调整,可以确保迁移过程的顺利进行。

weixin_38428874的博客 2399

Claude Code 100个真实案例 - 用AI设计Arduino PCB电路板(硬件小白也能画板)

本案例展示如何使用 Claude Code 配合 KiCad 的 Python 脚本接口,从零设计一块 Arduino 传感器扩展板 PCB。从原理图符号创建、网表生成到 PCB 布局布线,全程自动化完成,最终输出可直接发给工厂打样的 Gerber 文件。

yueyeguzhuo的专栏 442

nginx反向代理 prometheus 访问界面

背景:因为整个系统在内网环境,只有一个互联网出入口,访问Prometheus界面的时候,还需要通过跳板机或者连接VPN才可以,着实有点麻烦,因此想到在可以连通互联网的主机上使用Nginx代理Prometheus。 其实原理很简单,就是一个正常的反向代理就能使服务可以访问。 直接贴代码解释。 location /prometheus/{ proxy_pass http://IP:9090/; } 本来Prometheus是用ip:port访问的,但是端口的开放不是想有就有的,因此使用默认端口的

StudyHappiness的博客 3043

Linux系统安全学习手册

Linux反弹shell Linux系统应急响应 Linux服务器安全加固 Linux下的用户、组和权限 Linux中的gcc Linux中su和sudo的用法和区别 Linux系统python2与python3共存 Linux中grep工具的使用 Linux中环境变量的设置 Linux中常见的150个命令(干货) Linux中编写Shell脚本 LNMP环境搭建Wordpress博客 LAMP环境搭建一个Discuz论坛 Linux运维比较常用的一些脚本 Linux系统中安装软

谢公子的博客 7532

ELK快速入门(五)配置nginx代理kibana

ELK快速入门五-配置nginx代理kibana 由于kibana界面默认没有安全认证界面,为了保证安全,通过nginx进行代理并设置访问认证。 配置kibana [root@linux-elk1 ~]# vim /etc/kibana/kibana.yml server.host: "127.0.0.1" #将监听地址更改为127.0.0.1 [root@linux-elk1...

weixin_30693183的博客 516

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

使用nginx配置反向代理服务器

安装 ubuntu 系统直接执行下面命令安装: sudo apt-get install nginx 查看配置文件位置 安装后,查看安装在哪,以及配置文件这些信息,可以使用如下命令: whereis nginx  Linux系统下的软件配置一般都在/etc目录下,nginx的配置在/etc/nginx/目录下。 修改默认端口 我启动的时候,提示端口已经被使用,所以要修改,默认端...

清风吹过脸庞 394

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

利用nginx代理,实现用户可以根据url直接访问自己在服务器上存储的图片

实现自己服务器的文件查看或下载,通过 url

weixin_47954935的博客 1908

window配置Nginx的坑

1.配置路径 http{ server{ listen 3018; server_name localhost; location / { root C:/build; index index.html index.htm; } } } 2.配置反向代理问题 (1)配置一个代理好说 location /api/ { proxy_pass ip:3000; } (2)配置多个代...

qq_31444707的博客 343

Nginx反向代理,负载均衡

nginx反向代理

weixin_59111815的博客 376

Nginx + Apache Tomcat配置示例

本教程向您展示如何将Nginx配置为反向代理,以将流量从端口80重定向到端口8080上的Apache Tomcat。 这是我的Linode服务器中的环境: Debian 7.5 Nginx 1.2.1 Tomcat 7.0.28 PS Nginx和Tomcat都是通过apt-get install安装的。 1. Tomcat配置 编辑server.xml ,检查T...

一名可爱的技术搬运工 335

Nginx

外部配置文件 /etc/nginx/nginx.conf http{ include 文件路径; } 反向代理 upstream 代理名 { server服务器地址和端口号; }

_ 105

前后端分离部署 Nginx如何配置

前后端分离部署下nginx的配置,反向代理

ZHUSHANGLIN的博客 1979

Nginx服务器的使用

1. Nginx下载安装 2. 1.1. 下载Nginx nginx:下载地址 1.2. 安装Nginx 把下载后的nginx移动到某个英文路径下,然后解压 1.3. 运行nginx 点击nginx.exe即可运行 1.4. 访问网页 在浏览器中访问localhost即可看到对应的页面 2. Nginx使用 2.1 nginx自带命令 在nginx的目录中按住shift点击右键,打开powershell窗口 测试配置是否生效 ./nginx -t 重载配置文件 ./nginx -s reload

weixin_48864616的博客 750

linux安装nginx

系统环境:CentOs7.9 nginx下载地址:nginx: download 前期准备 安装依赖程序包: 1.先安装gcc-c++编译器 yum install -y gcc-c++ yum install -y openssl openssl-devel 2.再安装pcre包 yum install -y pcre pcre-devel 3.再安装zlib包 yum install -y zlib zlib-devel 下面进行nginx的安装 下载并解压 .

qq_24473507的博客 3304

微信云托管(本地调试)⑥:nginx、vue刷新404问题

默认资源路径:/usr/share/nginx/html/index.html。默认配置文件路径:/etc/nginx/nginx.conf。

好幸运 1335

Nginx域名配置和验证测试

配置nginx.conf方便管理域名 编辑conf/nginx.conf 增加一行 include vhost/*.conf; 好处是,以后在conf/vhost下新增对应域名的配置文件方便管理。如:xxx.com.conf。 指向(端口)配置说明 #主节点 server { linsten 80; # 监听端口 autoindex on; # 是否创建首页索引目...

丢失的猫咪博客 2450

前端那些事20231212-window上nginx代理配置文件

前端

qq_41632427的博客 433
上一篇: 深入理解CSS:line-height、vertical-align(转载)
下一篇: webstorm中使用git工具
sharpdeng
博客等级 码龄10年 4粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值