server
{
listen 80;
listen 443 ssl;
server_name host;
index index.html index.htm index.php;
root /data/public;
ssl_certificate cert/server.crt;
ssl_certificate_key cert/server.key;
#ssl on;
ssl_session_timeout 10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
error_page 497 https://$host$uri?$args;
if ($request_uri ~ (.+?\.php)(|/.+)$ ){
break;
}
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
}
location ~ .*\.php.*
{
include php_fcgi.conf;
include pathinfo.conf;
include fastcgi_params;
fastcgi_param HTTPS on; # 多加这一句很重要
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~* \.(ini|sql|conf|bak)$ {
return 404;
}
location ~* ^/(themes|images|logs|data|demo|wap_themes)/.*\.(php|php5)$ {
deny all;
}
location ~ /\.(svn|git|)/ {
deny all;
}
access_log /var/log/nginx/access.log access;
#access_log off;
}
-
开发笔记
- Centos更改成阿里和网易的源
- Linux网络基本网络配置
- Web性能压力测试http_load
- 虚拟机nginx 配置
- 运维相关工具
- 集群布署
- 单机环境布署
- nginx配置文件nginx.conf详细讲解
- Web性能压力测试ab(apachebench)
- Web性能压力测试Webbench
- 常用的vagrant 命令
- redis 安装
- 简单可靠的Shell脚本来守护一个可能会突发退出的PHP(activeMQ)服务
- 将Centos的yum源更换为国内的阿里云源
- 阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL
- CENTOS 阿里云服务器磁盘扩容
- Apache 安装和虚拟主机的配置
- 正向代理与反向代理的区别
- wdcp中apache配置反向代理
- mac virtualbox centos 挂载分享的目录
- Sphinx 配置文件
- coreseek/php-sphinx拓展安装
- Coreseek 4.1参考手册 / Sphinx 2.0.1-beta
- Xunsearch 安装使用
- php+中文分词scws+sphinx+mysql全文搜索
- nohup和&后台运行
- gcc 4.4.7 升级到 4.8.2
- Sphinx(斯芬克司) 安装
- svn
- git
- vagrant
- docker
- nginx
- 缓存相关
- 阿里云-Canal
- 消息队列
- 开发工具
本文档由 Jerry.Chen 维护更新