首页 > 系统相关 >nginx 配置

nginx 配置

时间:2024-08-14 10:37:42浏览次数:12  
标签:index 配置 uri h5 nginx html proxy

Nginx

vue项目配置好后,刷新页面会出现404?

方案:增加重定向 try_files $uri $uri/ /index.html;

mac配置Nginx

1、brew install nginx 安装nginx

2、brew info nginx 查询nginx信息

 

3、查看/修改nginx的配置文件:打开文件 /opt/homebrew/etc/nginx/,可以看到有nginx.conf 文件,在该文件同级目录下新建vhosts文件,且在nginx.conf文件中增加include vhosts/*.conf;,引入vhosts下所有的配置文件 单个配置文件的代码如下:

server {
        listen 9001;
        server_name localhost;
        
        location / {  
            root html/www/web;
            try_files $uri $uri/  /index.html;
            index index.html;
        }
        location /h5 {
            alias  html/www/h5; 
            try_files $uri $uri/  /h5/index.html;
        }
    }

         以下为linux配置参考:

 server {
      listen 443;
      server_name test.***.com;
      ssl_certificate      cert/***.crt;
      ssl_certificate_key  cert/***.key;
      ssl_session_cache    shared:SSL:1m;
      ssl_session_timeout  5m;
      ssl_ciphers  HIGH:!aNULL:!MD5;
      ssl_prefer_server_ciphers  on;
      location / {
        root /data/www/web;
        try_files $uri $uri/  /index.html;
        index index.html;
      }
      location /h5 {
        alias /data/www/h5; 
        try_files $uri $uri/  /h5/index.html;
      }
    
     location /api {
        proxy_pass http://127.0.0.1:30003;
        proxy_redirect off;
        proxy_set_header Host ***.com;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    
        proxy_http_version 1.1;
        proxy_request_buffering off;
    
        proxy_read_timeout  90;
        client_max_body_size 500m;
      }
  }

4、启动nginx

sudo nginx

5、重启nginx

sudo nginx -s reload

标签:index,配置,uri,h5,nginx,html,proxy
From: https://www.cnblogs.com/gao-xiaomeng/p/18358402

相关文章

  • 深入理解微服务中的负载均衡算法与配置策略
    上一期我们详细探讨了微服务之间的通信,特别是介绍了如何集成Ribbon。简单来说,通过使用resttemplate类进行RPC调用时,我们内部增加了一个拦截器来实现负载均衡。然而,我们并未深入讨论具体的负载均衡算法。因此,本章节的重点是介绍如何从多个副本中选择合适的节点进行服务调用。这将帮......
  • Linux操作系统的安装和配置
    一、Linux的安装与常用命令1.安装VMware;   2.使用VMware安装配置Linux;3.实现要求的shell函数#hello函数,输入参数个数为0,输出hello,world!到标准输出。functionhello(){echo"hello,world!"}#tell_who_i_am函数,输入参数个数为0,输出当前用户的账号......
  • git 的安装和配置
    一、下载和安装访问Git--distributed-even-if-your-workflow-isnt获取安装包进行下载。下载直接,如果是windows系统,且下载的是msi版本,则直接双击安装即可。如果是windows系统,且下载的是zip版本,则解压后放于任一目录下,将该目录配置进环境变量即可。windows配置git......
  • 图解Kafka | 彻底弄明白 Kafka 两个最重要的配置
    我已经使用Kafka近两年了,我发现有两个配置很重要,但是不太容易理解。这两个配置分别是acks和min.insync.replicas。本文将通过一些插图来帮助理解这2个配置,以便更好的使用Kafka为我们服务。复制我假设你已经熟悉Kafka了,但为了更好地理解这些配置,还是有必要回顾一下Kaf......
  • centos7配置yum源 安装 docker 安装Docker Compose 安装Python 3.7并汉化 (python可不
    安装一个软件确认无误就执行备份,在关键步骤之前一定做好备份以防止重来,造成时间的大量浪费注意有时因各自网络环境原因,wget显示拒绝连接,要么等五分钟再试要么就把网址粘贴到百度去下载相对应的安装包,通过ftp,xftp等拷贝到虚拟机中。若有问题欢迎评论留言,我会尝试解决。现......
  • UEFI Shell 的基本操作和应用场景,适合初学者了解和入门 UEFI Shell 的使用。 UEFI She
    UEFIShell是一种提供命令行接口的环境,用于与UEFI固件进行交互。UEFI(统一可扩展固件接口)是计算机启动过程中的一种固件接口,替代了传统的BIOS。UEFIShell提供了一种方式,让用户在启动操作系统之前进行系统管理和配置。主要特点命令行界面:UEFIShell提供一个类似于操作......
  • Openwrt 配置 PS5 端口转发
    前言前阵子申请了公网IP通过了想远程串流玩PS5通过Socat配置端口转发后仅桌面端Chiaki可以远程串流PS5改用Openwrt的防火墙转发使PSPlay+Chiaki都可串流环境Openwrt22.03.6状态>概览>固件版本步骤打开网络>防火墙>端口转发点击添加配置4个端口9295TC......
  • superset配置
    安装下载了最新源码包wgethttps://github.com/apache/superset/archive/refs/tags/4.0.2.tar.gz解压进入目录,这里有两个docker-compose文件docker-compose-non-dev.yml少很多功能,不会拷贝superset目录到容器中,不会对config.py复写docker-compose.yml文件中会将包内文件挂......
  • Jenkins配置分布式构建环境——添加固定Agent并使用JNLP启动Agent详解
    1、概述在《Jenkins部署架构概述 》这篇博文中对Jenkins部署架构进行了讲解。对于分布式架构,Jenkins包括固态Agent和动态Agent两种方案。固定Agent(常用于虚拟机):Agent容器一直运行,任务构建完成后不会销毁,创建完成后将一直占用集群资源,配置过程较简单。动态Agent(常用于K8s):构建......
  • centos 配置或安装国内yum源
    前言:本文先讲述配置yum,再讲述安装yum,因为一般系统会已经安装有yum了的,可以直接输入指令yum-回车确认(如下述安装-第6点)。一、配置yum1、查看看是否存在yum[root@localhost~]#rpm-qa|grepyumyum-langpacks-0.4.2-7.el7.noarchyum-3.4.3-168.el7.centos.noarchPackage......