本地配置nginx测试项目

win10下本地配置nginx测试项目

今天学习vue脚手架时,build完项目后,想将该项目配置到nginx的静态文件资源下,不料却出现各种问题·····

找不到index.html引用的JS、css.

在这里插入图片描述
配置并启动完成nginx后,去访问测试路径,发现可以正常访问到index.html,但是却访问不到调用的js\css文件,真TM神奇(心态崩了)。nginx配置如下:
在这里插入图片描述
本地hosts文件也做了相应配置如下
在这里插入图片描述

原因一:启动nginx时出了问题

由于命令输入错误,关闭nginx应该是

nginx -s stop 或者 nginx -s quit

而菜鸡输成了

nginx.exe -s quit

由于不报错,所以便以为正常关闭了,之后查看任务管理器,才发现同时启动了多个nginx。所以导致对nginx.conf的修改并没有实时准确的测试出来。

查看nginx的版本号:nginx -v

启动nginx:start nginx

快速停止或关闭nginx:nginx -s stop

正常停止或关闭nginx:nginx -s quit

配置文件nginx.conf修改重装载命令:nginx -s reload

原因二 浏览器缓存

修改完nginx.conf后去浏览器测试时,一定别忘了清理缓存啊。。。。。
不然即使你的nginx关闭了,浏览器不关的情况下,刷新该页面都能用。

原因三 root和alias

使用root: root 在一个serve中只能有一个
在这里插入图片描述
使用alias alias 在一个serve中可以存在多个
在这里插入图片描述
终于可以顺利访问到新搭建的vue项目了,最终版:
在这里插入图片描述
输入http://www.zq123.com 进入到root下的静态资源路径
输入http://www.zq123.com/sx-home 进入到alias下的静态资源路径

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nginx是一个流行的开源Web服务器和反向代理服务器,常用于静态内容的高效分发和动态请求的路由。要在Nginx上部署前端Vue项目的静态文件,并处理API请求,你可以按照以下步骤配置: 1. **安装Nginx**(假设已经安装): 如果你是Linux用户,可以在终端运行`sudo apt-get update && sudo apt-get install nginx`。 2. **创建Vue项目的目录结构**: 创建一个名为`your-project-name`的目录,其中包含`dist`目录,这是Vue构建后的生产环境文件。 3. **配置Nginx**: 在Nginx配置文件(通常是`/etc/nginx/sites-available/default`)中,添加或编辑以下内容。请注意,你需要根据实际路径替换`/path/to/your/project`: ```nginx server { listen 80; # 可能需要修改为特定端口,比如443或8080 server_name your-domain.com; # 替换为你的域名 root /path/to/your/project/dist; # Vue项目部署目录 index index.html; # 设置默认首页 try_files $uri $uri/ =404; # 处理非存在的URL location /api { # 对于API请求 proxy_pass http://localhost:3000; # 指向Vue应用的后端API proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } error_page 404 /404.html; # 自定义404页面 } ``` 4. **启动Vue服务**: 在Vue项目中,如果你有一个如`npm run serve`启动本地服务器的命令,记得先启动这个服务。 5. **启用Nginx配置**: `sudo ln -s sites-available/your-site.conf sites-enabled/`,然后重启Nginx:`sudo service nginx restart`。 6. **测试部署**: 打开浏览器访问`http://your-domain.com`,查看是否显示Vue项目的首页,API请求则指向`http://your-domain.com/api`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值