随笔 - 1659  文章 - 611 评论 - 398 trackbacks - 0

摘要:HTTPS服务器优化SSL证书链合并HTTP/HTTPS主机基于名字的HTTPS主机带有多个主机名的SSL证书主机名指示兼容性配置HTTPS主机,必须在server配置块中打开SSL协议,还需要指定服务器端证书和密钥文件的位置:server { listen 443; server_name www.example.com; ssl on; ssl_certificate www.example.com.crt; ssl_certificate_key www.example.com... 阅读全文
posted @ 2013-11-17 20:32 一天不进步,就是退步 阅读 (25012) 评论 (0) 编辑
摘要:通配符名字正则表达式名字其他类型的名字优化兼容性虚拟主机名使用server_name指令定义,用于决定由某台虚拟主机来处理请求。具体请参考《nginx如何处理一个请求》。虚拟主机名可以使用确切的名字,通配符,或者是正则表达式来定义:server { listen 80; server_name example.org www.example.org; ...}server { listen 80; server_name *.example.org; ...}server { listen 80; ser... 阅读全文
posted @ 2013-11-17 20:29 一天不进步,就是退步 阅读 (1849) 评论 (0) 编辑
摘要:如何防止处理未定义主机名的请求基于域名和IP混合的虚拟主机一个简单PHP站点配置基于名字的虚拟主机Nginx首先选定由哪一个虚拟主机来处理请求。让我们从一个简单的配置(其中全部3个虚拟主机都在端口*:80上监听)开始:server { listen 80; server_name example.org www.example.org; ...}server { listen 80; server_name example.net www.example.net; ...}server { listen 80; se... 阅读全文
posted @ 2013-11-17 20:25 一天不进步,就是退步 阅读 (3284) 评论 (0) 编辑
摘要:容量大小可以用比特(byte),千比特(kilobyte,后缀k或者K)或者兆(megabytes,后缀m或者M),例如:“1024”,“8k”,“1m”。时间间隔可以用毫秒(millisecond)、秒(minute)、小时(hour)、天(day)等等,使用下列后缀:ms毫秒s秒m分h小时d天w星期M月y年多个单位可以混合使用,分隔符通过空格分割,例如1h 30m等同于90m或者5400s。推荐使用同一种单位。一些时间间隔可以只使用s来解决。 阅读全文
posted @ 2013-11-17 20:16 一天不进步,就是退步 阅读 (627) 评论 (0) 编辑
摘要:为启动一个调试日志,nginx需要在构建时配置城支持调试模式。./configure --with-debug ...而且调试级别应该使用err_log指令来设置:err_log /path/to/log debug;nginx的二进制windows版本通常在构建时已经支持调试日志,因此只需要设置调试级别就足够了。注意:重新定义日志而不指明调试级别将使调试日志失效。下面的例子,重新定义了一个服务器的日志导致该服务器上调试日志失效。error_log /path/to/log debug;http { server { error_log /path/to/log; ... 阅读全文
posted @ 2013-11-17 19:59 一天不进步,就是退步 阅读 (4322) 评论 (0) 编辑
摘要:nginx支持connection的多种处理方法。nginx运行的平台确定了可用的处理方法。在特定平台下connection的多种处理方法中,nginx会自动选择一种最有效的方法。然而,如果需要,你可以使用显式use指令来选择一种connection处理方法。connection支持下列各种处理方法:1. select---标准方法。当缺少更有效率的方法时该平台自动构建此方法的支持模块。--with-select_module和--without-select_module配置参数可以用来启动或者停止构建该模块。2. pool--标准方法。当该平台缺少更有效率的方法时自动构建此方法的支持模块。 阅读全文
posted @ 2013-11-17 19:44 一天不进步,就是退步 阅读 (930) 评论 (0) 编辑
摘要:nginx可以通过向其发送信号来进行管理。默认情况下主进程的进程ID写到文件/usr/local/nginx/logs/nginx.pid中。当然也可以在配置文件中自定义该pid文件,自定义使用pid指令来进行修改。主进程支持如下信号:TERM, INTfast shutdownQUITgraceful shutdownHUPchanging configuration, keeping up with a changed time zone (only for FreeBSD and Linux), starting new worker processes with a new confi 阅读全文
posted @ 2013-11-17 09:20 一天不进步,就是退步 阅读 (4054) 评论 (0) 编辑
摘要:这篇手册简单介绍了nginx,并提供了一些可以操作的简单的工作。前提是nginx已经被安装到你的服务器上。如果没有安装,请阅读上篇:nginx 学习笔记(1) nginx安装。这篇手册主要内容:1. 如何启动和停止nginx,如何加载nginx配置;2.配置文件的结构;3.如何安装nginx来做静态内容的服务器;4,如何配置nginx作为代理服务器;5:如何连接FastCGI应用。nginx有一个主进程和多个工作进程。主进程的作用是读和验证配置文件,启动工作进程。工作进程正在处理请求。nginx应用事件驱动模型和os依赖机制来在工作进程之间有效的分发请求(负载均衡)。工作进程的数目定义在配置文 阅读全文
posted @ 2013-11-16 08:11 一天不进步,就是退步 阅读 (7818) 评论 (0) 编辑
摘要:1.nginx安装 根据操作系统的不同,nginx的安装方式也不相同。1.1 对linux系统来说,nginx.org提供了nginx安装包。http://nginx.org/en/linux_packages.html 目前,ngnix提供了如下版本的操作系统的安装包:RHEL/CentOS:Version5.x6.xDebian:VersionCodename6.xsqueeze7.xwheezyUbuntu:VersionCodename10.04lucid11.10oneiric12.04precise12.10quantal13.04raringRHEL/CentOS可以使用yum库 阅读全文
posted @ 2013-11-16 07:26 一天不进步,就是退步 阅读 (5550) 评论 (0) 编辑
摘要:缺少依赖包。linux下进入jdk安装路径/jre/lib/i386使用ldd查看依赖包情况:ldd libawt.so如果发现有not found的,就安装上,或者从jdk下查找,使用软连接连到/usr/lib下面。 阅读全文
posted @ 2013-11-15 12:11 一天不进步,就是退步 阅读 (136) 评论 (0) 编辑