定义两个“虚拟主机” 第一个定义 listen 80 default; 这个定义里面没有server_name 第二个定义 listen 80; 这个定义里面有server_name 举例:     server {         listen
原创 2011-02-26 13:28:51
1171阅读
部分应用场景下要求服务器根据客户输入的二级域名地址自动访问不同的页面,比如一个服务器放置了不同的业务,商城、官网等多个业务,又不想一个个配置server, 网站目录结构入戏: html 网站根目录 mall 商城源码 www 官网源码 blog 博客源码 test 测试网站源码 有四个网站,按照以前
原创 2021-08-04 15:53:01
2341阅读
我们用用户对动态PHP网页访问过程来诠释一下一.用户将http请求发送给nginx服务器(用户和nginx服务器进行三次握手进行TCP连接)二.nginx会根据用户访问的URI和后缀对请求进行判断1.用户请求的是动态内容,nginx会将请求交给fastcgi客户端,通过fastcgi_pass将用户的请求发送给php-fpm;2.如果用户访问的是静态资源呢,那就简单了,nginx直接将用户请求的静
今天在研究Nginx和PHP的通信原理,记录下作为自己的学习笔记。首先来简单说一下,当访问我的blog时,访问的请求怎么在我的服务器上通信的:这里我们看到nginx收到请求后,通过socket把不同进程间的数据通过FastCGI协议发送给相应的php-cgi进程,然后执行相应的操作。CGI我们知道是通用网关协议,当webserver要访问PHP文件时,就要找PHP解析器来处理,但是nginx要传哪
一、nginx入门什么是nginx?   nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定,所以现在很多知名的公司都在使用nginx。   Nginx相较于Apache、lighttpd具有占有内存少,稳定性
一、Nginx 基本认识1、Nginx 是什么?  Nginx 是一款开源的、轻量级的、高性能的 HTTP 服务器 以及 反向代理服务器。   特点是 占有内存少、并发能力强。2、Nginx 用来干什么?  其可以作为一个 HTTP 服务器 进行网站的访问、发布。   也可以作为一个 反向代理服务器 实现负载均衡。二、正向代理、反向代理1、什么是代理?  代理本质就相当于一个 中转站,用于处理一个
保姆级配置xxxxxx.com的域名,使用acme的DNS方式配置证书2020年写过一篇通过acme的http方式生成证书,热度很高,但是Nginx 网站使用 acme配置 https证书访问步骤主要是单域名证书申请,今天追加另一种DNS方式配置证书申请域名方式。第1步:安装安装 acme.sh这里不再赘述安装,直接参考:https://github.com/acmesh-official/a
采用nginx+php作为webserver的架构模式,在现如今运用相当广泛。然而第一步需要实现的是如何让nginx正确的调用php。由于nginx调用php并不是如同调用一个静态文件那么直接简单,是需要动态执行php脚本。本文的主要内容为如何在nginx server中正确配置php调用方法,以及配置的基本原理。知道了配置和基本原理后,我们也就知道了他们之间是怎么通信的。 一、普及Ng
Nginx 域名解析 参考:http://www.jb51.net/article/48000.htmhttps://help.aliyun.com/knowledge_detail/39797.htmlhttps://help.aliyun.com/knowledge_detail/39785.html nginx配置server { listen ...
原创 2016-12-19 11:22:22
244阅读
前两篇文章介绍了Nginx反向代理和动态路由:Ngnix技术研究系列1-通过应用场景看Nginx的反向代理Ngnix技术研究系列2-基于Redis实现动态路由随着研究的深入,很重要的一点就是了解Nginx各个配置和作用。整理一下分享给大家。一、先说Nginx配置文件Nginx的配置文件是一个普通的纯文本文件,使用了Nginx自定义的一套配置语法,更接近于脚本语言,混合了Shell、Perl和C的部
  server         {                 listen     &nb
原创 2012-04-02 13:58:59
1850阅读
一、Tomcat + Nginx域名配置方法如何通过nginx代理的方式进行域名访问找到nginx/conf/nginx.conf,做如下关键配置:upstream xx{ #配置upstream节点,这里节点名为“xx” server 116.255.111.111:8080; } server{ listen 80; server_name www.xxx.xx; #
几个日夜,无数坑。背景是:目前有备案的域名只有一个,而这个已经在生产环境采用。所以如果要采用这个域名,将不得不用三级域名证书,形如*.dev.aaa.com。由于首要目的是开发用(微信小程序),后台语言是asp.net core,出于开发方便考虑,Web服务器用Kestrel。(当然,最终解决方案于此无关)阿里云服务器,CentOS 7.4,域名也在阿里云。 一开始用ngrok但始终不
域名解析是指域名解析设置一条“*.yy.com”这种格式的A记录并对应一个固定的IP.那么无论输入11.yy.com或22.yy.com都能正确的访问。最大的好处时没有二级域名个数的限制,能保证客户输入错误也能访问到网站。但这种方式不利于SEO的优化。解析对于那些不确定的二级域名统计一进行指向,但对于主机头里已经指定的域名则不同,如:一个IIS里有多个网站,一个是主站(
原创 2010-06-12 15:45:58
1272阅读
解决了某网站的一个大难题,因为某网站是面向全国的门户型网站,所以支持多地区多城市解析,根据以往经验做了一个解析,代码如下:<VirtualHost *:80>    ServerAdmin webmaster@dummy-host2.example.com    DocumentRoot /www/xxxx    Serve
原创 2013-06-07 10:26:20
1118阅读
Nginx配置双向认证以及证书文件的制作流程ssl协议ssl协议在传输过程中使用了对称加密和非对称加密的方式对称加密使用的是相同的秘钥进行加密,有加密速度快的特点非对称加密使用的则是秘钥对(公钥和私钥)的方式进行加密,相对对称加密的单秘钥拥有更加安全的特点,但是缺点就是加密速度慢证书格式之间的问题CRT:crt意为certificate的简略写法,也就是证书的意思KEY:key格式的文件为秘钥,也
需求如下:由于之前解析有上百个域名需要向上图所示的这种需求,所以需要一个通用方法进行处理。思路如下:1,首先通过Nginx获取到所有解析的二级子域名2,通过Nginx的 proxy_set_header 自定义变量获取请求url主机头部3,后端使用程序获取Nginx传递过来的url主机头,进行跳转至www.csdn.net/topics*.html 操作如下:* 解析在D
原创 2017-07-21 10:14:02
10000+阅读
android使用gson和解析服务器回调的封装 android使用gson和解析服务器回调的封装概述建立通用的回调Model封装服务器回调1 回调的抽象基类2 针对刚才服务器对象封装的抽象子类使用封装的回调 概述前面我们介绍了如何使用Gson解析和创建json,这里我们继续介绍如何使用型来封装服务器回调。 本文主要的技术点有使用类的型和方法的型结合gson封装服务器json回调1
答案如下:# 利用linux自带命令:sort、awk、grep、head、uniq组合得出相应的答案 awk '{print $1}' | grep 'www.xxxx.com' access.log | sort | uniq -c | sort -nr -k1 | head -n 10命令说明awk命令说明 AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫 AWK 是
Web服务器在用着 nginx ,在日志中偶尔会看到有499这个错误。 rfc2616中,400~500间的错误码仅定义到了417,所以499应该是nginx自己定义的。后来想到读读nginx代码,疑问立解。 查看nginx源代码的方法: 1.解压nginx-1.4.7.tar.gz tar zxf nginx-1.4.7.tar.gz   2.查找
  • 1
  • 2
  • 3
  • 4
  • 5