nginx
文章平均质量分 54
闲敲代码、落灯花
坚持写博客,一直在努力中
专注后端开发,喜欢Go和Python的PHP程序员,作为一个前端爱好者,对服务器运维比较有经验
同时也是一个个人站长:在网站:逐步前行STEP[https://www.hezehua.net] 记录我的工作与生活
展开
-
网站迁移或者调整页面链接的方法
背景这两天我在重新规划我的博客网站逐步前行STEP,将改版导航以及整体内容结构,将单纯的博客网站打造成集博客、资讯、工具、社区于一体的综合站点,这必然涉及到要重新规划原有的路由,直接修改路由将导致搜索引擎收录的链接或者访客收藏的网址失效,调整原网址必须保证旧的网址和新的网址同时可用,并且逐渐迁移到新的网址上。思考在这一点需求上,网站迁移和网页地址变更都是一致的,可以明确的是,应该在web服务器上考虑解决方案,我使用的是nginx,需要修改配置以达到从原有链接访问跳转到新的链接的效果,也就是URL重定向原创 2021-01-04 23:31:09 · 7735 阅读 · 2 评论 -
网站配置CDN的艰辛历程
以前就想着配置cdn了,但是一直配置不得法,添加完配置也没有生效,这两天认真研究了一下,终于解决了。首先是在阿里云上的cdn配置:加速域名:image.aaa.com,就是让网站访问图片的域名回源域名:bbb.com,就是能真实访问到图片资源的域名,不过由于我的图片路径是IP访问的,我配置的是回源IP。最重要的就是以上两个,之前我没区分加速与回源的意思,配置反了一直不生效~~~然后在域...原创 2018-10-22 16:01:13 · 6361 阅读 · 0 评论 -
Nginx设置Laravel项目中图片防盗链以及禁止地址栏直接访问图片
为了防止图片盗用,禁止外链以及禁止地址栏直接访问图片是必不可少的方案,当然这样的限制还比较基础,还是有别的途径可以盗图的,更多的限制之后会追加,现在先做好这两个基础防护。location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { valid_referers server_names *.abc.com *.abc.cn *.so.com ...原创 2018-10-11 18:38:21 · 1839 阅读 · 0 评论 -
nginx配置静态资源允许跨域访问
在server模块中添加配置: add_header 'Access-Control-Allow-Origin' '*';例:server { listen 80; add_header 'Access-Control-Allow-Origin' '*'; location /Roboto/ { ...原创 2018-06-02 15:38:25 · 7521 阅读 · 0 评论 -
配置虚拟主机
server { listen 8080; server_name localhost; location / { root /xxx/xxx/wordpress; index index.html index.htm; } location ~ \.php$ ...原创 2018-03-02 11:44:11 · 158 阅读 · 0 评论 -
Nginx进程间通信机制
3种消息传递方式1、共享内存 当多个进程共享同一块内存时,在任何一个进程修改了共享内存中的内容后,其它进程通过访问这段共享内存都能够得到修改后的内容。 Nginx通过进程间共享数据的主要方式就是共享内存。 2、套接字 频道是Nginx master进程与worker进程之间通信的常用工具,它是使用本机套接字实现的。 3、信号 ...原创 2018-02-19 10:14:35 · 650 阅读 · 0 评论 -
Nginx架构设计
1、Nginx是高度模块化设计的 2、Nginx模块化设计的特点 (1)高度抽象的模块接口 (2)模块接口非常简单,具有很高的灵活性 (3)配置模块的设计 (4)核心模块接口的简单化 (5)多层次、多类别的模块设计 3、所有模块都遵循同样的ngx_module_t接口设计规范 4、官方Nginx模块共有五大类:核心模块、配置模块、事件模块、HTTP模块,mail模块 5、配置类模...原创 2018-02-11 14:19:45 · 483 阅读 · 0 评论 -
nginx之反向代理服务器
本文摘抄自: 《深入理解Nginx 模块开发与架构解析》反向代理(reverse proxy)方式是指用代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络中的上游服务器,并将从上游服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外的表现就是一个Web服务器。充当反向代理服务器也是Nginx的一种常见用法。由于nginx具有”强悍...转载 2018-02-10 23:38:47 · 295 阅读 · 0 评论 -
nginx之虚拟主机与请求的分发
由于IP地址有限,因此经常存在多个主机域名对应同一个IP地址的情况,这时nginx.conf中就可以按照server_name(对应用户请求中的主机域名)并通过server块来定义虚拟主机,每个server块就是一个虚拟主机,它只处理与之相对应的主机域名请求。这样,一台服务器上的nginx就能以不同的方式处理访问不同主机域名的http请求了。相关配置项(1). 监听端口语法:l...转载 2018-02-09 21:03:05 · 346 阅读 · 0 评论 -
nginx之worker进程个数
nginx.conf配置文件中有一个worker_processes配置项,默认配置为:worker_processes 1worker进程的数量会直接影响性能。 每一个worker进程都是单线程进程,它们调用各个模块以实现多种多样的功能,如果这些模块确认不会出现阻塞式调用,那么,有多少个CPU内核就配置多少个worker进程,如果有可能出现阻塞式调用,就需要稍多一些w...原创 2018-02-09 01:31:47 · 15898 阅读 · 2 评论 -
编译安装LNMP全程实录
此次是在CentOs 7.4上进行安装配置,先把编译环境配置好:yum -y install gcc automake autoconf libtool make yum install gcc gcc-c++准备一些软件的安装包: 安装包 地址 用途 php-7.1.6.tar.bz2 http://cn2.php.net/distribution...原创 2018-02-03 02:10:35 · 306 阅读 · 0 评论