ubuntu-学习笔记-nextjs部署相关

news/2025/3/18 13:05:48/

nextjs部署

  • 通过域名访问项目异常
  • ubuntu经常夯住
    • 高BPS,高占用
    • 无法连接,ssh和ftp
    • mysql不知道为什么宕掉了

是的又是我
事情的起因是这样的, 我和往常一样在nextjs中写前端,然后打包,本地跑没有任何问题

通过域名访问项目异常

挂在服务器上通过域名访问项目就是会出现www.xxx.com_next/static/chunks/xxxx.js的异常,导致项目无法正常使用
通过AI提问,发现可能是静态资源访问的问题,之前的代码中没有加载过_next/static资源的东西,所以没有注意到,这次新加了写代码,用到了这个路径,但是在nginx中没有配置相关的信息,所以通过域名访问时,就出现了问题
再提一嘴,通过ip+端口号的形式去访问又是正常的,确实搞不懂是为啥,先以解决问题为主吧
nginx配置

server {listen 80;server_name 你的域名;# 设置根目录为 Next.js 构建输出的目录root /path/to/your/project/.next;# 处理静态文件location /_next/static/ {# 启用静态文件缓存expires 1y;add_header Cache-Control "public, max-age=31536000, immutable";# 如果使用了 output: 'standalone' 配置,应该指向正确目录alias /path/to/your/project/.next/static/;# 确保正确的 MIME 类型include /etc/nginx/mime.types;default_type application/octet-stream;# 打开目录列表,有助于调试autoindex on;autoindex_exact_size off;}# Next.js 应用程序的其他部分location / {proxy_pass http://localhost:9001; # 确保这是 Next.js 运行的端口proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection 'upgrade';proxy_set_header Host $host;proxy_cache_bypass $http_upgrade;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}

上面的代码已经写的很清楚了,配置之后然后重启nginx,应该就没问题了
如果还有问题,记得清掉缓存再试试,也可以再检查一下后端调用之类的是不是正常的

ubuntu_50">ubuntu经常夯住

高BPS,高占用

最近一到凌晨的时候就经常高bps(读写),有时候是高占用
问了阿里云客服,一开始说是apt相关的内容在凌晨的时候会自动更新啥的比较占用内存,所以让他关了,他让我重启
刚重启的时候是好了一些
但是后面又发现了问题

无法连接,ssh和ftp

这是重启之后遇到的问题,还是问了客服,客服说是因为之前在ubuntu中安装了图形化界面相关的组件,在使用,所以导致有时候会连不上
所以让客服(凌晨1点)帮我卸载了相关的东西。真的是好人

mysql不知道为什么宕掉了

卸载了图形化界面之后,我的mysql不知道为什么突然就不能启动了
ysql.service: Start request repeated too quickly.
mysql.service: Failed with result 'exit-code'. Failed to start MySQL Community Server.`
信息如上,问了AI,AI说是先查看一下mysql日志

sudo tail -n 100 /var/log/mysql/error.log
发现提示
Failed to access directory for --secure-file-priv. Please make sure that directory exists and is accessible by MySQL Server. Supplied value : /var/lib/mysql-files
于是照着AI的提示创建相关的文件夹,然后开发755权限,然后重启mysql
成功

服务器啊,真是太痛苦了555

文章来源:https://blog.csdn.net/pure81/article/details/146246292
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/news/1580076.html

相关文章

yolo模型学习笔记——1——物体检测评估指标

1.置信度 表示模型预测的边界框中存在目标物体的概率以及反应预测框和真实框的定位质量 2.阈值 (1)定义 决定一个预测框是否被视为为正类的关键参数,通过调整不同的阈值,获得不同的精度和召回率。yolo模型会为每个预测框生成一个置信度分数&#xff0c…

鸿蒙 @ohos.arkui.drawableDescriptor (DrawableDescriptor)

鸿蒙 ohos.arkui.drawableDescriptor (DrawableDescriptor) 在鸿蒙开发中,ohos.arkui.drawableDescriptor 模块提供了一种强大的方式来处理图片资源,包括普通图片和分层图片(LayeredDrawableDescriptor)。通过这个模块&#xff0…

【Godot】CanvasItem

(参考自deepseek回答) 在 Godot 引擎中,CanvasItem 是一个非常重要的类,它是所有 2D 渲染对象的基础类。CanvasItem 提供了 2D 渲染、变换、绘制和可见性控制等功能,是 Godot 2D 系统的核心组成部分。 1. CanvasItem 的…

日语学习-日语知识点小记-构建基础-JLPT-N4N5阶段(23):たら ても

日语学习-日语知识点小记-构建基础-JLPT-N4&N5阶段(23):たら& ても 1、前言(1)情况说明(2)工程师的信仰2、知识点(1) たら >~た+ら (IF):如果,假设 条件假设语气(2) ても > て+も :即使……也…… (任何情况)(3) 復習(ふくしゅう…

ESP32学习 -从STM32工程架构进阶到ESP32架构

ESP32与STM32项目文件结构对比解析 以下是对你提供的ESP32项目文件结构的详细解释,并与STM32(以STM32CubeIDE为例)的常见结构进行对比,帮助你理解两者的差异: 1. ESP32项目文件解析 文件/目录作用STM32对应或差异set…

使用BLSTM自动评估句子级构音障碍的可理解性

使用BLSTM自动评估句子级构音障碍的可理解性 原文:Automatic Assessment of Sentence-Level Dysarthria Intelligibility Using BLSTM 引言 构音障碍简介 构音障碍的定义与特征 构音障碍是一种由神经原因引起的运动性言语障碍表现为肌肉无力、瘫痪或协调不良,导致言语清晰…

Bash中小数的大小比较以及if条件中小数的大小判断

1、在Bash中对小数进行大小判断时&#xff0c;需要使用bc命令进行判断&#xff0c;用-gt、-lt、-eq等或使用>、<、运算符比较。 注意&#xff1a;用bc命令比较时&#xff0c;真返回1&#xff0c;假返回0。 [rootCentos7-4 ~]# [ echo "120.5 > 88.8" | bc…

机器学习大纲

阶段1&#xff1a;打好基础 Python入门 重点学习内容&#xff1a; 基础语法&#xff1a;变量、循环、函数、类与对象&#xff08;对比Java的语法差异&#xff0c;如缩进代替大括号&#xff09;。Numpy/Pandas&#xff1a;处理数据的数组操作&#xff08;类比Java的ArrayList和…