前端项目nginx部署

本文介绍了在nginx中部署前端静态资源的方法。先从https://nginx.org/下载安装包并解压到D盘,将前端打包文件放于nginx的html文件夹。若80端口被占,可在nginx.conf文件里将80改为90,最后通过localhost:90查看部署的静态资源。

进入nginx下载地址:https://nginx.org/

 

下载完安装包以后,解压在D盘中

 双击进去=>

将前端打包好的文件放在nginx的html文件夹中

可能80端口会被系统所占用

我们可以在nginx的conf文件夹中的nginx.conf文件中修改80为90

之后我们就可以在任务管理器中看到了

然后

localhost:90  就可以看到nginx中部署的静态资源

使用Nginx部署前端项目(以Vue项目为例)的详细步骤和方法如下: ### 安装Nginx - **Windows环境安装**:可从Nginx官网下载Windows版本的Nginx,解压到指定目录即可完成安装。 - **Linux环境安装**:可使用系统的包管理工具进行安装,如在Ubuntu系统中使用`apt-get install nginx`命令进行安装 [^1]。 ### 打包Vue项目项目根目录下,使用`npm run build`命令对Vue项目进行打包。打包完成后会生成一个`dist`目录,里面包含了打包后的静态文件 [^1]。 ### 配置Nginx #### 常用基本命令 - **开启服务**: - 在cmd命令进入Nginx文件夹后,使用`start nginx.exe`命令。 - 直接点击Nginx目录下的`nginx.exe`文件。 - **停止服务**: - `nginx -s stop`:快速停止Nginx。 - `nginx -s quit`:完整有序地停止Nginx。 - **重新加载配置文件**:`nginx -s reload`,实现热加载 [^2]。 #### 配置文件设置 打开Nginx的配置文件`nginx.conf`,一般位于Nginx安装目录下的`conf`文件夹中。以下是一个简单的配置示例: ```nginx server { listen 80; server_name 127.0.0.1; # 项目打包后的静态文件目录 root /path/to/your/dist; index index.html index.htm; location / { try_files $uri $uri/ /index.html; } # 处理静态资源缓存问题 location ~* \.(js|css|png|jpg|gif)$ { add_header Cache-Control no-store; } } ``` 在上述配置中,`listen`指定监听的端口,`server_name`指定服务器名称,`root`指定项目打包后的静态文件目录,`location`用于处理请求的路由规则 [^3]。 #### 跨域问题解决 场景:前端使用的路径配置为`http://127.0.0.1:8070/`(Nginx配置),需要向后端请求的路径为`http://192.168.1.19:8087`(项目打包配置),此时前端向后端发送请求会出现跨域问题。 解决方法:启动Nginx服务器,将`server_name`设置为`127.0.0.1`,然后设置相应的`location`以拦截前端需要跨域的请求,最后将请求代理回自己需要请求的后端路径。示例配置如下: ```nginx server { listen 80; server_name 127.0.0.1; location /api/ { proxy_pass http://192.168.1.19:8087/; } } ``` 上述配置将以`/api/`开头的请求代理到`http://192.168.1.19:8087/` [^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值