随笔分类 -  Linux/Nginx/Shell服务器知识等

摘要:一、Linux 如何开放端口和关闭端口 1、查看哪些端口被打开:netstat -anp 2、查看端口是否开放:netstat -anlp | grep 3006 (如果有内容,说明被放行了,如果没内容,说明没放行) 3、放行7002端口:iptables -I INPUT -p tcp --dpo 阅读全文
posted @ 2020-08-18 12:03 古兰精 阅读(8829) 评论(0) 推荐(0) 编辑
摘要:偶尔听人说用nginx实现文件上传下载,之前看nginx实践大致看到过,没有细究。所以今天就想研究下nginx实现文件的上传下载,直接开搞,本地服务启起。这里记录下配置及踩坑记录。 一、配置 http { ... server: { # 配置下载 location /download { root 阅读全文
posted @ 2020-08-14 11:36 古兰精 阅读(53072) 评论(0) 推荐(2) 编辑
摘要:一、磁盘管理常用命令: 1、cd命令:用于切换当前工作目录至 dirName(目录参数) cd directory #切换到directory目录下,可以使用绝对路径,也可以使用相对路径 cd ~ #切换到用户主目录 cd .. #切换到父目录,即上级目录 cd - #切换到此目录之前所在目录 2、 阅读全文
posted @ 2020-08-13 15:41 古兰精 阅读(251) 评论(0) 推荐(0) 编辑
摘要:一、在哪 对于windows系统的电脑,host文件存储在C:\Windows\System32\drivers\etc\ 二、是什么 什么是HOST文件:它是网址域名与其对应的IP地址建立一个关联“数据库”。 Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地 阅读全文
posted @ 2020-06-08 16:51 古兰精 阅读(1624) 评论(0) 推荐(0) 编辑
摘要:一、设置二级域名虚拟主机 在某某云上购买了域名之后,就可以配置虚拟主机了,一般配置的路径在 域名管理 -> 解析 -> 添加记录 中添加二级域名,配置后某某云会把二级域名也解析到我们配置的服务器 IP 上,然后我们在 Nginx 上配置一下虚拟主机的访问监听,就可以拿到从这个二级域名过来的请求了。 阅读全文
posted @ 2020-05-12 23:33 古兰精 阅读(742) 评论(0) 推荐(0) 编辑
摘要:传统的 Web 服务器,每个客户端连接作为一个单独的进程或线程处理,需在切换任务时将 CPU 切换到新的任务并创建一个新的运行时上下文,消耗额外的内存和 CPU 时间,当并发请求增加时,服务器响应变慢,从而对性能产生负面影响。 Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持 阅读全文
posted @ 2020-05-12 22:43 古兰精 阅读(319) 评论(0) 推荐(0) 编辑
摘要:一、location的匹配规则 = 表示精确匹配。只有请求的url路径与后面的字符串完全相等时,才会命中。 ^~ 表示如果该符号后面的字符是最佳匹配,采用该规则,不再进行后续的查找。 ~ 表示该规则是使用正则定义的,区分大小写。 ~* 表示该规则是使用正则定义的,不区分大小写。 注意的是,nginx 阅读全文
posted @ 2018-07-27 18:31 古兰精 阅读(3808) 评论(0) 推荐(0) 编辑
摘要:一、使用Nigix做映射 - 配置不同域名对应不同端口 我们都知道如果在域名管理的控制面板设置域名对应ip只能设置到ip,不能详细设置到端口。如果一台服务器部署了多个web应用,使用的不同端口启动的,那么就可以Nginx做映射。 比如我有一个域名 www.525.life;域名还可以分出2级域名: 阅读全文
posted @ 2018-07-25 00:02 古兰精 阅读(16058) 评论(0) 推荐(2) 编辑
摘要:一、问题背景 1、安装 pm2,执行:npm install -g pm2 2、输入 pm2 -v 后报错 pm2: command not found 二、解决办法 1、第一步:找到pm2安装路径,如果找不到就可以执行:find / -name pm2 我们可以看到出来很多路径,第一个就是 /us 阅读全文
posted @ 2018-06-27 00:22 古兰精 阅读(3005) 评论(0) 推荐(0) 编辑
摘要:一、解决 -bash: ./install.sh: Permission denied 的问题 最近在搭建项目的时候,遇到了一个问题,我做了一个.sh脚本用来批量执行sql,但是当我执行的时候提示 -bash: ./install.sh: Permission denied 这个是执行的权限不足,试 阅读全文
posted @ 2018-06-26 22:56 古兰精 阅读(5677) 评论(0) 推荐(1) 编辑
摘要:有多种解决方案 1、vue静态资源 vue中为网页增加favicon的最便捷的方式为使用link标签 先在static目录下添加favicon,至于为什么要在static下加,待会解释 然后,在index.html入口加上引入的link标签 然后build打包即可,就不会再报这个错误。 解释: 从h 阅读全文
posted @ 2018-05-26 22:14 古兰精 阅读(12437) 评论(0) 推荐(0) 编辑
摘要:一、Nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。这里主要通过三个方面简单介绍nginx:反向代理、 阅读全文
posted @ 2018-05-05 22:21 古兰精 阅读(596) 评论(0) 推荐(1) 编辑
摘要:一、Nginx刷新显示404问题 当你使用nginx部署项目之后,通过首页进入访问页面正常,F5刷新之后出现错误 404 not found。 当你使用 history 模式时,URL 就像正常的 url,例如 http://yoursite.com/user/id,也好看! 不过这种模式要玩好,还 阅读全文
posted @ 2018-05-05 18:54 古兰精 阅读(6427) 评论(0) 推荐(0) 编辑
摘要:实现前后端分离,可以让前后端独立开发、独立部署、独立单测,双方通过JSON进行数据交互。 对于前端开发人员来说,不用每次调试都需要启动或配置Java/Tomcat运行环境;对于后端开发人员来说 ,也不用在需要往JSP页面注入数据。 通过nginx来部署前端代码,可以帮助前端实现以下基本需求: 一、n 阅读全文
posted @ 2018-04-20 11:12 古兰精 阅读(32959) 评论(0) 推荐(2) 编辑
摘要:一、问题背景 1、报错信息: 在nginx配置文件中增加gzip配置后,出现该报错: nginx: [emerg] unknown directive " " in /etc/nginx/conf.d/XXX.conf:13 2、报错原因: 该问题为文本从Windows中拷入Linux,空格编码不统 阅读全文
posted @ 2018-04-20 10:57 古兰精 阅读(2991) 评论(0) 推荐(0) 编辑
摘要:一、问题记录 最近在 linux 使用nodejs时,遇到个问题,就是 node 都安装成功了,但是进入 bin 目录,执行 ./node -v 总是报错,bash: ./node: No such file or directory,查资料解决方案如下: 1、最近在使用Linux操作系统执行一个可 阅读全文
posted @ 2018-03-21 23:33 古兰精 阅读(1192) 评论(0) 推荐(0) 编辑
摘要:在前后端分离项目中,由于跨域,导致前端每次请求后台都会发送一个options请求去检查目标站点是否可达,这样后台就会收到很多响应码为204的OPTIONS请求,虽然每次请求都耗时极少,但是一旦请求量大了,还是会占用部分连接资源,并且日志中也会存在很多没用的数据,导致日志文件体积增加。下面就来讲讲如何 阅读全文
posted @ 2018-01-23 10:21 古兰精 阅读(1934) 评论(0) 推荐(0) 编辑
摘要:一、nginx 打开目录浏览功能 Nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件,在location server 或 http段中加入 autoindex on; 另外两个参数最好也加上去: autoindex_exact_size off; # 默认为on,显示出 阅读全文
posted @ 2017-09-03 13:13 古兰精 阅读(3243) 评论(0) 推荐(0) 编辑
摘要:一、地址重写与地址转发 1、地址重写与地址转发是两个不同的概念。 地址重写是为了实现地址的标准化,比如我们可以在地址栏中中输入 www.baidu.com,我们也可以输入 www.baidu.cn,最后都会被重写到 www.baidu.com 上。浏览器的地址栏也会显示www.baidu.com。 阅读全文
posted @ 2017-08-13 22:09 古兰精 阅读(1701) 评论(0) 推荐(0) 编辑
摘要:一、last & break 1、last 和 break 当出现在 location 之外时,两者的作用是一致的没有任何差异。 注意一点就是,他们会跳过所有的在他们之后的 rewrite 模块中的指令,去选择自己匹配的location rewrite url1 url2 last; ① rewri 阅读全文
posted @ 2017-08-13 19:42 古兰精 阅读(731) 评论(0) 推荐(0) 编辑