手把手教学部署前端项目到nginx

embedded/2024/10/16 4:30:26/

1.下载nginx

说明:下载11.20.2版本的nginx。  

2.配置nginx

说明:找到conf目录下的nginx.conf文件。

2.1代理静态资源

说明:服务器块监听的端口为8089,意味着Nginx将在8089端口上接收和处理HTTP请求。root后面的值相当于html文件夹里面的dist文件夹。index的属性值是设置默认打开文档。

    server {listen       8089;server_name  localhost;#access_log  logs/host.access.log  main;# 静态资源代理location / {root   html/dist;   #路径index  index.html index.htm;}

2.2代理服务器

说明:请求代理的是带有/dev路径的请求。/dev/和http://***/这两个加斜号的代表的最终服务器路径是没有/dev。

        #设置代理转发请求  如果请求包含/devlocation /dev/ {#设置代理proxy_pass http://****/;}

3. 前端代理配置

说明:如果前端发起的请求带有/dev的话,那么将会转发到target路径上去,如果服务器的地址没有/dev,那么需要rewrite重写为空。

  server: {proxy: {'/dev': {target: 'https://*******',changeOrigin: true,rewrite: (path) => path.replace(/^\/dev/, '')}}}

4.将打包项目扔进nginx的html目录中

 说明:将前端打包的dist目录扔进nginx的html目录里面

5.访问

说明:因为监听的是8089端口,因此通过8089访问。

 

 

6.常用nginx命令

6.1检查文件是否语法错误

nginx -t

6.2重启nginx服务 

nginx -s load 

6.3停止nginx服务 

nginx -s quit

 


http://www.ppmy.cn/embedded/48795.html

相关文章

[大模型]Qwen2-7B-Instruct 接入 LangChain 搭建知识库助手

环境准备 在 autodl 平台中租赁一个 3090 等 24G 显存的显卡机器,如下图所示镜像选择 PyTorch–>2.1.0–>3.10(ubuntu20.04)–>12.1 接下来打开刚刚租用服务器的 JupyterLab,并且打开其中的终端开始环境配置、模型下载和运行 demo。 pip 换源…

mysql安装_改密码_找回密码

mysql 1.mysql安装 安装包准备好,删除cos7自带的 mysql rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps2)将安装包和JDBC驱动上传到/opt/module/mysql,共计**6 **个 01_mysql-community-common-5.7.16-1.el7.x86…

1-Maven-settings配置

1-Maven-settings配置 整理下Maven工具的使用。 【本地仓库、私服、镜像仓库、远程仓库、中央仓库】 本文基于阅读其他博客和对公司Maven配置的学习整理出来的。希望通过本此学习能对Maven有个整体性的掌控。 顺序:profile.repository > pom文件中的repository &…

使用C语言,写一个类似Linux中执行cat命令的类似功能

一、详细的代码案例 #include <stdio.h> #include <stdlib.h> #include <string.h>// 函数声明 void cat_file(const char *filename);int main(int argc, char *argv[]) {if (argc < 2) {fprintf(stderr, "Usage: %s filename1 [filename2 ...]\n&…

perl语言入门学习

Perl 是一种高级、通用的、解释型、动态编程语言&#xff0c;广泛用于系统管理、网络编程、GUI开发和更多。它以其强大的文本处理能力和灵活性著称。Perl 的口号是 "Theres more than one way to do it"&#xff08;有不止一种方式来做一件事&#xff09;&#xff0c…

springboot事务失效场景有哪些

1、方法未被声明为事务 在Spring Boot中&#xff0c;事务是基于注解或XML配置的方式进行声明的。如果一个方法没有被声明为事务&#xff0c;那么其中的数据库操作将不会受到事务管理的影响&#xff0c;可能导致数据不一致的问题。 2、异常未被抛出 在默认情况下&#xff0c;…

判断某个点是否在某个区域内

判断某个点&#xff08;或区域&#xff09;是否在另一个区域内 postgresql 判断某个点是否在geometry内 在PostgreSQL中&#xff0c;要判断一个点是否在一个geometry内&#xff0c;可以使用ST_Contains函数。这里是一个简单的例子&#xff1a; 假设我们有一个geometry对象the…

勒索病毒剖析

2016年不自己勒索了 卖病毒 让别人勒索 傻瓜式勒索 黑客用的是非对称加密 全世界只有黑客有那把私钥 反向解密不了 传统爆破容易被检测&#xff0c;黑客慢速爆破&#xff0c;利用超级多的僵尸进行试错&#xff0c;慢慢试出来账号密码 因为一般运维设备在防火墙的白名单里&…