1)Nginx目录结构 root_router 根路径、path2_router 二级路径 path3_router 二级以上路径 服务器文件目录 2)根路径模式配置 server { #根路径配置 location / { # root 指定到前端打包文件夹 root /views/vue3_demo/root_router; # 核心通过try_files # 1)优先到root_router目录查找对应的资源 # 2)找不到...
最近想自己做点小项目练手,前端用的是vue框架,用nginx当做服务器来部署。但是当部署完成后,遇到了刷新页面和打开新页面报404错误的问题 问题就像上面描述的一样,刷新页面和打开新页面都是报404错误。 先说最终解决办法,在nginx的配置文件的location中改一下设置方式: location / { try_files $uri $uri/ /index....
https://url.com/system/login可能刷新后请求会变成https://url.com/system/assets/xxx.js而你真实路径是https://url.com/assets/xxx.js 这个时候浏览器是请求不到资源的,又因为你nginx配置了try_files的原因,会返回index.html,所以你看到的无论是js文件或者是css文件类型都是text/html 1.前端打包路径修改写死...
在location /块中添加以下代码尝试一下:location/{try_files$uri$uri//index.html;rewrite^.*$/index...
2,后端:接口站的nginx虚拟主机配置: root@lhdpc:/etc/nginx/sites-enabled# more gotouch.conf server { listen 8002; root /data/php/xxxxx/public; server_name xxxx; index index.php; if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?s=$1 last; ...
vue3 + vite + nginx 在服务器上部署后打开首页都没问题,打开其他路径全部 404。 nginx 报错日志:No such file or directory 其实查看 build 后的dist文件夹可以发现,只有一个index.html,当你访问别的路径时nignx查找不到所以就报错了 解决方案: 在nginx.conf 中添加:try_files $uri $uri/ /index.html; ...
try_files $uri $uri/ /index.html; } } 其中,example.com为服务器的域名或IP地址,/path/to/dist为上传的dist目录的路径。保存配置文件并重启Nginx,即可完成部署。访问服务器的域名或IP地址,即可查看部署好的Vue3项目。 3. 使用静态网站托管服务部署Vue3项目有哪些优势?
try_files$uri$uri/ /xxxxx/index.html;#解决刷新404 四、在vite.config.js中配置跨域代理访问不了后端接口问题 vite.config.js如何配置跨域以及解释,请看这篇文章:https://blog.csdn.net/weixin_45750972/article/details/127223955 在nginx.conf中的配置请看这篇文章:https://www.cnblogs.com/dengsheng/p/16778...
⭐nginx 配置 💖 使用默认的nginx 静态资源文件夹 vue打包目录就放在 nginx 默认 html静态文件夹 location / {try_files $uri $uri/ /index.html;} 💖 自定义静态资源文件夹 # 路径location / {root /web-server/front-project/dist;try_files $uri $uri/ @router;index index.html index.htm;}# @...
try_files $uri $uri/ /index.html; } } 重启Nginx sudo systemctl restart nginx 四、域名和SSL证书配置 为了确保用户能够通过域名访问你的应用,并保障安全性,需要配置域名和SSL证书。 域名解析 在域名注册商处,将域名解析到服务器的IP地址。 配置SSL证书 ...