
Linux
文章平均质量分 68
王小工
java研发工程师、架构师、云计算、大数据、云原生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx 信创版本源码升级 1.22.1 升级到1.28.0
本文详细介绍了在信创平台下将Nginx从1.22.1升级到1.28.0的完整步骤。主要内容包括:1)升级前的配置文件备份和编译参数记录;2)针对信创平台(UOS/麒麟)的依赖安装方法;3)新版本源码下载与编译配置;4)安装替换和重启验证流程;5)常见问题解决方案,特别针对信创平台的兼容性处理。该指南既保留了原有配置参数,又提供了国产化系统的适配建议,确保升级过程平稳可靠。原创 2025-07-24 11:44:23 · 183 阅读 · 0 评论 -
Nginx 安全设置配置
本文介绍了如何在Nginx中配置安全头部信息以增强网站安全性。通过在/etc/nginx/conf.d/security_headers.conf文件中添加多种安全头部,包括XSS防护、内容类型限制、帧嵌入控制、下载选项限制等,并建议将这些配置包含在server块的location中。关键配置包括X-XSS-Protection、X-Frame-Options和HSTS(Strict-Transport-Security)等,可以有效防范跨站脚本攻击、点击劫持等安全威胁。参考文章链接提供了更详细的安全设置说原创 2025-06-04 17:26:32 · 326 阅读 · 0 评论 -
Nginx 安全设置问题
本文介绍了四种关键安全响应头的Nginx配置方案: X-XSS-Protection:建议设置为"1; mode=block"以启用XSS保护并阻止攻击页面渲染 X-Frame-Options:推荐"SAMEORIGIN"防止点击劫持攻击 X-Download-Options:配置"noopen"阻止IE自动打开下载文件 Strict-Transport-Security:强制HTTPS访问,建议包含subdomains和preload X-Per原创 2025-06-04 14:47:20 · 1105 阅读 · 0 评论 -
Nginx 代理Https服务
本文提供了Nginx代理转发HTTPS服务的详细配置指南,包括基本HTTPS代理配置、高级配置选项以及HTTP自动跳转HTTPS的设置。基本配置涉及SSL证书、优化参数和代理头设置,而高级配置则包括证书验证、WebSocket代理支持和负载均衡。此外,文章还介绍了如何通过Nginx代理HTTPS后端服务但对外提供HTTP访问的基础配置方案和关键配置说明。配置完成后,建议使用nginx -t测试配置并重新加载。这种配置模式适用于内部服务代理和API网关等场景,既能保证后端通信安全,又能简化前端配置。原创 2025-05-22 11:36:28 · 907 阅读 · 0 评论 -
NGINX HTTPS证书制作
本文详细介绍了Nginx HTTPS证书的生成与配置方法。首先,提供了两种证书生成方式:自签名证书适合测试或内网使用,通过OpenSSL命令生成私钥和自签名证书;CA签名证书则更规范,模拟正式CA流程,生成CA私钥、根证书及服务器证书。其次,指导如何将生成的证书文件放置在Nginx目录中,并修改Nginx配置文件以启用HTTPS,包括指定证书路径和安全增强配置。最后,提醒注意自签名证书的浏览器警告问题,建议生产环境使用免费或商业CA证书,并定期续签。验证方法可通过curl命令或浏览器访问查看证书详情。原创 2025-05-15 11:53:11 · 461 阅读 · 0 评论 -
Minio Linux 安装 systemctl启动配置
在 Linux 系统中,使用 systemctl 来管理 MinIO 服务是一种常见的方式。原创 2025-04-23 18:18:19 · 848 阅读 · 0 评论 -
Linux 系统新磁盘分区XFS挂载
通过上述步骤,可快速完成新硬盘的XFS文件系统部署。若涉及复杂存储管理(如LVM),建议结合卷组和逻辑卷优化存储架构48。查看挂载状态及文件系统类型67。命令,确认新硬盘设备标识(如。原创 2025-04-17 14:28:34 · 776 阅读 · 0 评论 -
Nginx “Access-Control-Allow-Origin” 安全配置
通过白名单限制允许跨域的域名,避免使用Access-Control-Allow-Origin *,以减少CSRF等安全风险。以上配置通过动态域名匹配、严格限制方法/头部、正确处理预检请求及补充安全头,实现既灵活又安全的CORS策略15。)中不重复设置跨域头,防止响应头冲突。若需携带Cookie等凭证,需显式设置。确保在错误处理块(如。原创 2025-04-02 10:35:31 · 3443 阅读 · 0 评论 -
Nginx 解决具有不安全、不正确或缺少 SameSite 属性的 Cookie方案
若后端已设置Cookie属性,Nginx的proxy_cookie_path会完全覆盖原有设置,而proxy_cookie_flags可增量修改18。proxy_cookie_flags仅支持Nginx 1.19.3及以上版本,低版本需改用proxy_cookie_path。当设置Secure属性或SameSite=None时,必须部署有效的HTTPS证书,否则浏览器会拦截Cookie。注:生产环境修改前建议在测试环境验证,避免因配置错误导致会话异常。此配置会覆盖后端返回的Cookie属性。原创 2025-03-26 10:41:17 · 1857 阅读 · 0 评论 -
Nginx 主机头注入攻击与防御
通过上述措施,可有效阻断主机头注入攻击,同时保障业务的高可用性与安全性。原创 2025-03-26 09:51:41 · 1029 阅读 · 0 评论 -
linux 句柄数配置
Linux 句柄数限制解析与配置指南。原创 2025-03-13 10:53:06 · 615 阅读 · 0 评论 -
Nginx 生产环境安全配置加固
以上配置需结合业务场景调整,建议使用nginx -t验证语法后分阶段实施。定期通过漏洞扫描工具(如CVE数据库)检查已知漏洞。原创 2025-03-12 13:54:18 · 790 阅读 · 0 评论 -
Spring MVC 页面重定向返回后通过nginx代理 丢失端口号问题处理
Nginx默认未将原始请求的端口信息传递给后端,导致应用生成重定向URL时缺少端口。确保后端应用能正确识别Nginx转发的X-Forwarded-*头信息。Nginx默认使用绝对路径重定向(如http://host/path/),导致端口丢失。## 一、Nginx配置问题(核心原因)。2. Tomcat容器适配(如适用)。## 二、后端应用适配代理环境。## 三、其他注意事项。原创 2025-03-03 17:12:54 · 807 阅读 · 0 评论 -
linux 后台执行并输出日志
screen和tmux是终端复用器,它们允许创建多个终端会话,并在后台运行它们。可以在一个会话中运行命令,然后断开连接,命令仍然在后台运行。这里,>用于将标准输出重定向到output.log文件,2>&1将标准错误也重定向到标准输出(也就是同一个文件),&将命令放到后台执行。nohup命令可以让在退出终端后继续运行命令,并且可以将输出重定向到文件中。对于需要定期执行的任务,可以使用cron。可以在命令的末尾加上&符号,将命令放入后台执行。如果希望在特定时间执行任务,可以使用at命令。原创 2025-02-27 15:51:49 · 995 阅读 · 0 评论 -
nginx 查看详细版本号
这些命令将提供关于Nginx包更详细的信息,包括版本号。原创 2025-02-11 11:12:55 · 2988 阅读 · 0 评论 -
查看linux版本号
在Linux系统中,查看操作系统版本信息的方法有多种。以下是一些常用的命令,通过这些命令你可以获取到Linux发行版的名称、版本号以及其他相关信息。选择哪种方法取决于需要获取的信息的详细程度和具体需求。通常,/etc/os-release文件提供了最全面和标准化的信息。原创 2025-02-11 10:53:53 · 434 阅读 · 0 评论 -
Linux zip
在Linux系统中,Zip是一个常用的命令行工具,用于将文件或目录压缩成一个zip格式的压缩文件。原创 2024-12-31 11:51:23 · 639 阅读 · 0 评论 -
Nginx 配置前端后端服务
在配置Nginx以支持前端和后端服务时,需要了解Nginx的基本配置语法和结构,并依次设置Nginx作为前端静态资源服务器和反向代理服务器以连接后端应用。原创 2024-12-30 17:27:45 · 2556 阅读 · 0 评论 -
Yum安装mongo
使用yum安装MongoDB是一个相对简单的过程。原创 2024-12-26 09:20:39 · 935 阅读 · 0 评论 -
yum 查看已安装软件信息
在基于 RPM 的 Linux 发行版(如 CentOS、RHEL、Fedora 等)中,yum 是一个用于包管理的命令行工具。这些方法可以帮助有效地管理和查询通过 yum 安装的软件包及其相关信息。这个命令会列出所有通过 yum 安装的软件包。原创 2024-12-26 09:07:01 · 1297 阅读 · 0 评论 -
Linux 安装rpm
在Linux银河麒麟系统上安装RPM软件包,可以通过系统自带的RPM包管理工具来完成。原创 2024-12-26 08:59:10 · 6038 阅读 · 2 评论 -
Linux 安装deb
在Linux银河麒麟系统上安装.deb软件包,可以通过系统自带的包管理工具来完成。原创 2024-12-26 08:56:05 · 5699 阅读 · 0 评论 -
Linux挂在新硬盘
无论是硬盘分区、CD-ROM、DVD、USB存储设备,还是远程文件系统(例如通过NFS或SMB/CIFS协议访问的文件系统),都可以利用mount命令将其连接到Linux系统的目录树中,从而方便用户访问这些设备或远程资源上的文件和目录。在这个示例中,/tmp目录被挂载为一个tmpfs文件系统,而/dev/sda1、/dev/sda2、/dev/sda3和/dev/sda4分别被挂载为根分区、启动分区、用户分区和交换分区。此外,在重启系统后,/etc/fstab文件中定义的挂载配置将自动生效。原创 2024-12-25 15:18:22 · 1018 阅读 · 0 评论 -
麒麟系统 离线安装redis
【代码】麒麟系统 离线安装redis。原创 2024-12-24 10:29:49 · 1532 阅读 · 0 评论 -
麒麟系统Linux 在线安装redis
【代码】麒麟系统Linux 在线安装redis。原创 2024-12-24 10:24:30 · 921 阅读 · 0 评论 -
Linux 系统新磁盘分区挂载
查看磁盘信息lsblk# 或# 分区操作# 在fdisk交互界面中执行以下命令:# n -> p -> 1 -> 默认起始扇区 -> +5G -> w# 格式化分区# 创建挂载点并挂载分区# 查看挂载情况df -h# 设置开机自动挂载(先查看UUID)# 编辑/etc/fstab文件,添加一行:# UUID=UUID值 /mnt/newdisk ext4 defaults 0 0# 保存并退出编辑器# 验证自动挂载(可选)# 或重启系统后检查挂载情况。原创 2024-12-23 14:51:46 · 1656 阅读 · 0 评论 -
Telegraf 部署配置
Telegraf是一个插件驱动的代理,用于从各种来源(如数据库、系统和IoT传感器)收集和发送指标和事件。原创 2024-12-17 16:13:08 · 1091 阅读 · 0 评论 -
Ubuntu 安装docker
可能需要注销并重新登录,或者重新启动系统,以确保用户组改变生效。原创 2024-12-12 08:29:27 · 239 阅读 · 0 评论 -
libvirt 基本命令行
libvirt是一个用于管理虚拟化技术的开源API、守护进程和管理工具的集合,它支持多种虚拟化技术,包括KVM、Xen、QEMU等。libvirt提供了一套基本的命令行工具,其中最常用的是virsh。原创 2024-10-23 08:57:09 · 642 阅读 · 0 评论 -
OpenSwitch 详解
OpenSwitch是一个由惠普公司(HP)发起的开源网络操作系统项目,旨在为数据中心提供高性能、灵活且可靠的操作系统解决方案。原创 2024-10-23 08:48:45 · 1951 阅读 · 0 评论 -
Linux LVS 通用命令行
LVS(Linux Virtual Server)是一种基于Linux操作系统的负载均衡技术,它通过网络负载均衡技术将客户端请求分发到多台实际服务器上,以提高系统的性能和可靠性。在LVS中,常用的命令行工具主要是ipvsadm,以及一些相关的辅助命令和参数。原创 2024-10-22 16:19:43 · 986 阅读 · 0 评论 -
Linux LVS详解
LVS项目由章文嵩博士在1998年5月发起,是中国国内最早出现的自由软件项目之一。LVS现在是Linux标准内核的一部分,提供了一个可靠的、高可用的解决方案,用于将来自客户端的请求分发到多个后端服务器,以实现负载均衡和高可用性。原创 2024-10-22 15:50:03 · 1303 阅读 · 0 评论 -
sftp上传和下载文件
SFTP(SSH File Transfer Protocol)是一种基于SSH协议的文件传输协议,它提供了文件传输过程中的加密和验证功能,确保了数据的安全性。SFTP上传和下载文件的过程可以通过多种方式实现,包括使用SFTP客户端软件、命令行工具或编程SDK等。原创 2024-09-12 11:39:15 · 4031 阅读 · 0 评论 -
UOS V20 对新硬盘进行格式化后 mount到系统中
在UOS V20(或任何基于Linux的操作系统)中,对新硬盘进行格式化并将其挂载到系统中的过程大致相同。原创 2024-08-16 09:48:30 · 1457 阅读 · 0 评论 -
JAVA SpringBoot jar 程序 Systemctl 生产环境部署
在Linux系统中使用systemctl来管理和自动启动一个Spring Boot应用程序,需要将Spring Boot应用程序打包成一个可执行的JAR文件,并创建一个systemd服务单元文件。确保Spring Boot应用程序有适当的日志配置,以便systemd能够正确地记录输出和错误信息。如果应用程序需要额外的配置,可以通过环境变量或者命令行参数来传递。确保修改User为运行应用程序的用户,ExecStart为JAR文件的完整路径。原创 2024-08-15 11:00:20 · 535 阅读 · 0 评论 -
Linux 系统盘占满 处理方案
处理Linux系统盘占满的问题需要综合考虑多个方面,包括查找并删除无用文件、清理临时文件和日志、卸载不常用的软件包、压缩或移动文件、清理系统缓存、检查并删除未释放的已删除文件、清理Docker日志、检查磁盘挂载情况以及考虑扩展磁盘空间等。根据具体情况选择合适的处理方案,并谨慎操作以避免数据丢失。原创 2024-08-12 09:30:37 · 3833 阅读 · 0 评论