草庐IT

Linux-Nginx

全部标签

Nginx配置HTTPS跳转到非443端口的技巧和注意事项

前言近一段时间由于看到v*云服务厂商有活动,就注册并开了台云服务器,试一下区别。(“充10美元送30天内有效的250美元的免费额度,意思是30天内在你加起来不超出250美元的服务随便开,但是注意的是30天后这就不免费了,记得及时关闭。只支持paypal,而阿里alipay一般是充值没活动的”)于是开始各种尝试,偶尔一次搭建服务下载镜像等文件,由于443端口并发较高,流量大,下载时间长,导致xx把443端口给封闭了,其他国外地区访问正常。(后来前面加个免费的cxxxcdn就可以解决)正好总结一下http跳转https的各种方式,实际上是一种重复造轮子的文章,但是最起码证明到现在这个时间点它仍是这

Linux工具之htop命令

一、htop命令简介  Htop是一个免费的(GPL)基于NCourses的Linux进程查看器。它类似于top,但允许您垂直和水平滚动,因此您可以看到系统上运行的所有进程,以及它们的完整命令行,还可以将它们视为进程树,选择多个进程并同时对它们执行操作。与流程相关的任务(终止、重新冻结)可以在不输入PID的情况下完成。二、使用示例1、命令工具安装#yum方式安装htop命令工具需要安装epel扩展源[root@s146~]#yuminstall-yhtop2、获取命令帮助[root@s146~]#htop-h3、查看命令版本[root@s146~]#htop-vhtop2.2.0-©2004-

linux倒序查看占用cpu或内存最多的进程

一、获取当前系统占用CPU最高的前10个进程命令:psaux|head-1;psaux|sort-rn-k3|head-10该命令组合由2条独立的命令组成:psaux|head-1:这一句是为了获取标题(USERPID%CPU%MENVSZRSSTTYSTATSTARTTIMECOMMAND)信息。而head:-N可以指定显示的行数为N行,默认显示10行。psaux|sort-rn-k3|head-10:这一句是一个输出加排序组合,ps参数的a指代all,表示所有的进程;u指代userid,就是执行该进程的用户ID;x指代显示所有程序,不以终端机来区分。接下来是sort命令:1.参数r指代re

解决nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf问题

文章目录1.未报错时nginx配置:2.报错时nginx配置:3.增加配置报错:4.增加配置位置如下:5.解决办法:6.测试:nginx-t1.未报错时nginx配置:#usernginx;userroot;worker_processesauto;error_log/var/log/nginx/error.lognotice;pid/var/run/nginx.pid;events{worker_connections1024;}http{include/etc/nginx/mime.types;default_typeapplication/octet-stream;log_formatm

Linux——详解共享内存shared memory

目录一.共享内存介绍(一).什么是共享内存(二).共享内存优点(三).共享内存缺点二.共享内存使用(一).创建—shmget①key②size③shmflg④返回值(二).连接—shmat(三).分离—shmdt(四).销毁—shmctl(五).查看—ipcs(六).删除—ipcrm(七).读取与写入 三.共享内存与访问控制(一).添加访问控制(二).可能的陷阱一.共享内存介绍(一).什么是共享内存共享内存本质上就是内存中的一块区域,用于进程间通信使用。该内存空间由操作系统分配与管理。与文件系统类似的是,操作系统在管理共享内存时,不仅仅有内存数据块,同时还会创建相应结构体来记录该共享内存属性,

如何在Amazon Linux AMI 2018.03上以NGINX为Web服务器上运行的EC2上安装PHP 7.1?

如何在AmazonEC2T2.Micro实例上安装PHP7.1AmazonLinuxAMI2018.03将NGINX作为Web服务器?引用PHP7看答案我遵循以下步骤安装PHP7.1已经nginx作为Web服务器为了AmazonLinuxAMI2018.03#RemoveOldPHPyumremovephp*#UpdateReposistoryrpm-Uvhhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpmrpm-Uvhhttps://mirror.webtatic.com/yum/el6/latest.

如何在Linux Ubuntu系统使用Docker快速部署MongoDB并公网访问

文章目录前言1.安装Docker2.使用Docker拉取MongoDB镜像3.创建并启动MongoDB容器4.本地连接测试5.公网远程访问本地MongoDB容器5.1内网穿透工具安装5.2创建远程连接公网地址5.3使用固定TCP地址远程访问前言本文主要介绍如何在LinuxUbuntu系统使用Docker快速部署MongoDB,并结合cpolar内网穿透工具实现公网远程访问本地数据库。MongoDB服务端可以运行在Linux、Windows、MacOS平台,可以存储比较复杂的数据类型,支持的查询语言非常强大,几乎可以实现类似关系数据库单表查询的绝大部分功能,还可以对数据建立索引。直接实用包管理器

Linux操作系统运维-Docker的基础知识梳理总结

Linux操作系统运维-Docker的基础知识梳理总结docker用来解决不同开发人员软件调试时环境不统一的问题,保证了程序调试时运行环境的一致性。docker的设计理念便是一处镜像,处处运行,即通过产生用户软件,运行环境及其运行配置的统一镜像来解决不一致的开发环境部署。docker是基于go语言实现的云开源项目,它是linux容器技术的进一步发展而来。docker与传统虚拟机的差异linux容器(容器虚拟化技术)Linux容器是一种轻量级的虚拟化技术,它允许在同一主机上运行多个隔离的用户空间实例,每个实例都有自己的文件系统、进程空间和网络资源。容器是基于操作系统级虚拟化实现的,与传统的虚拟机

java - 在 Linux 下使用 OpenJDK 运行 Eclipse 有什么问题吗?

注意:这个问题来自2014年。截至2019年,情况有所不同。OpenJDK是所有不同发行版的基础,并且对所有发行版的行为都应该相同。解决Ubuntu等Linux发行版的Java问题的标准方法是说“使用SunJDK而不是OpenJDK”。出于多种原因,我只想使用Ubuntu随附的Java,而不必从合作伙伴存储库安装和下载或下载tarball。我在Ubuntu11.10下使用Eclipse3.7.1玩了一些,没有发现任何明显的问题。问题是:在Ubuntu上默认安装的(EDIT:OpenJDK)Java是否有什么不能正常工作,或者有什么我应该注意的? 最佳答案

503 Service Temporarily Unavailable nginx 原因和解决办法

前言               HTTP503ServiceTemporarilyUnavailable错误通常表示服务器无法处理请求,可能是由于服务器过载、维护或其他临时性问题导致的。在Nginx中,这种错误通常与后端服务的可用性问题相关。以下是可能的原因和解决办法:正文1.后端服务故障或未启动:        原因:后端服务(例如Tomcat、Node.js等)可能故障、未启动或无法正常响应请求。        解决办法:检查后端服务的日志,确保它已启动并没有出现错误。修复后端服务的问题。2.后端服务过载:        原因:后端服务处理的请求过多,超出了其处理能力。        解