大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

PHP 写一个简单的路由

-f:如果不存在该目录或文件,才走下一条规则 第四行,RewriteRule ^([a-zA-Z0-9/]*)$ index.php/$1:把localhost后面的路径user/login丢给index.php去处理,即路径重写为index.php/user/login 第三步 index.php中,路径即可通过取出 $_SERVER['REQUEST_URI'],按照自己的规则,分割字符串,得到想要的路由参数。 比如上面的例子,按照/controller/action分割的话,那么controller=user、action=logIn $c = new $controller();

Linux Nginx 配置 SSL 证书

Linux Nginx 配置 SSL 证书 切到 Nginx 目录下 cd /etc/nginx 新建 cert 文件夹 mkdir cert 上传从颁发证书网站下载下来的 Nginx 专用的 *. ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:! } 重启 Nginx service nginx restart 注意 若配置完 SSL 证书以后网页无法访问,Nginx 重启也不报错,考虑是服务器防火墙 443 端口未开放,可使用 netstat -anp 查看。 tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 413322/nginx

clang常用命令学习

/main 下面是完整步骤: 1. 编译信息写入辅助文件,创建文件架构 .app 文件 2. 处理文件打包信息 3. 执行 CocoaPod 编译前脚本,checkPods Manifest.lock 4. 编译.m文件,使用 CompileC 和 clang 命令 5. 链接需要的 Framework 6. 编译 xib 7. 拷贝 xib ,资源文件 8. 编译 ImageAssets 9. 处理 info.plist 10. 执行 CocoaPod 脚本 11. 拷贝标准库 12. 创建 .

架构设计:负载均衡层设计方案之负载均衡技术总结篇

} Nginx中的Gzip技术 gzip是Nginx进行HTTP Body数据压缩的技术。下面这段Nginx配置信息是启用gzip压缩的实例: #开启gzip压缩服务, gzipon;#需要进行gzip压缩的Content-Type的Header的类型。建议js、text、css、xml、json都要进行压缩;图片就没必要了,gif、jpge文件已经压缩得很好了,就算再压,效果也不好,而且还耗费cpu。 gzip_typestext/HTMLtext/plainapplication/x-javascripttext/cssapplication/xml; rewrite /(.

Charles使用教程及Https乱码解决

Charles使用教程及Https乱码解决 Charles的使用教程 手机端代理工具Charles(俗称花瓶)的详细使用教程及问题解决汇总(v4.2.1,iOS10.3) -- by Qzx 参考网址 Charles 官网 -- 推荐支持正版 Charles 从入门到精通 Charles 抓包配置流程(Charles4.1.2 iOS) 细说 Charles 配置 HTTPS 代理的乱码问题 关于Charles抓HTTPS包的tips Charles 4.2.1 Mac破解版 简介 Charles 是在Mac下常用的网络封包截取工具,在移动开发中,通过

Vue下路由History模式打包后页面空白

以上两个都解决了,还是会发现,此时只有首页能访问,通过首页点进去其他路由也是可以的,但是如果在其他路由刷新就有错误了,这个懂history模式的也应该知道,history模式是h5 api的 history.pushState,相对于是浏览器模拟了一条历史,而真正服务器上没有这个路径资源,为什么hash模式不存在这个问题呢? index index.html index.htm;-e $request_filename) { rewrite ^/(.

Nginx葵花宝典—草根站长Nginx运维百科全书

使用环境:server,location,if; } 2、last 和 break 当出现在location 内部时,两者就存在了差异。 last: 使用了last 指令,rewrite 后会跳出location 作用域,重新开始再走一次刚刚的行为break: 使用了break 指令,rewrite后不会跳出location 作用域。它的生命也在这个location中终结。 rewrite xxx1 yyy last;*)$ /nginx-ie/$1 break; #域名跳转 server { listen 80;

阿里云Ubuntu下搭建LAMP或LNMP

* to root@"%" identified by "123456" with grant option; http://www.shxdledu.cn/post/ubantu-lamp环境 LNMP环境搭建 1、Nginx安装 apt-get install nginx; 2、PHP apt-get install php7.0; } 然后再修改 PHP-FPM的配置文件 /etc/php/7.1/fpm/pool.d,如下:; 与 Nginx监听同一个 sock listen = /run/php/php7.1-fpm.sock 配置好后重启服务 4、安装MySQL sudo apt-get –y install mysql-server mysql-client php7.1-mysql 参考文档

Linux服务器环境部署系列03

Linux服务器环境部署系列03 基础组件安装: 1、安装Nginx 系统环境:Centos6.5 nginx需要依赖的模块: gzip模块需要 zlib 库 rewrite模块需要 pcre 库 ssl 功能需要openssl库 1.1、安装pcre 下载pcre编译安装包,在http://www.pcre.org/上可以获取当前最新的版本 使用tar -zxvf pcre-xx.tar.gz解压。 cd进入解压缩目录,执行.

redis3.0.3快速安装部署

# # processname: redis-server # config: /etc/redis.conf # pidfile: /var/run/redis.pid source /etc/init.d/functions BIN="/usr/local/redis/bin" CONFIG="/usr/local/redis/redis.conf" PIDFILE="/var/run/redis.pid" ### Read configuration [ -r "$SYSCONFIG" ] source "$SYSCONFIG" RETVAL=0 prog="redis-server" desc="Redis Server" start() { if [ -e $PIDFILE ];then echo "$desc already running.... ;; status) status $prog RETVAL=$?

Redis info 系统状态报告详解

Redis info 系统状态报告详解 Server、Clients、Memory、Persistence、Stats、Replication、CPU、Keyspace 8个部分。从info大返回结果中提取相关信息,就可以达到有效监控的目的。 127.0.0.0:6379 info # Server 服务器信息 redis_version:3.2.0 # Redis 的版本 redis_git_sha1:00000000 # Git SHA1 redis_git_dirty:0 # Git dirty flag redis_build_id:3fd8f21b10e9525c # redis build id redis_mode:standalone # 运行模式,单机(standalone)或者集群(cluster) os:L

Ubuntu 16.04搭建LAMP开发环境

/configure make make install 找到php.ini加入 extension=swoole.so php -m 查看有无成功 虚拟主机 apache cd /etc/apache2/sites-available/ cp 000-default.conf xxx.conf 修改xxx.conf配置 ServerAlias url.com ServerName www.url.com DocumentRoot /var/www/laravel/public; #nginx服务器的根目录指向Laravel的public文件夹下 index index.php index.html index.htm; } } 重启服务 service php7.0-fpm restart service apache2 restart service mysql restart

thinphp5 隐藏index.php

thinphp5 隐藏index.php 一、thinkphp5 public目录下自带.htaccess文件,官方的隐藏index.php是这么写的: Options+FollowSymlinks -MultiviewsRewriteEngineonRewriteCond%{REQUEST_FILENAME}!*)$ index.php/$1[QSA,PT,L] Apache环境下: Options +FollwSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !*)$ index.php/$1 [QSA,PT,L] // ---- 只是这一行变动 phpstudy环境下: RewriteRule ^(.s=$1 [QSA,PT,L] nginx环境下: location / { // …..

(Apache)ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的

(Apache)ThinkPHP 利用.htaccess文件的 Rewrite 规则隐藏URL中的 去掉 URL 中的 index.php ThinkPHP 作为 PHP 框架,是单一入口的,那么其原始的 URL 便不是那么友好。但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,并写入如下规则代码: RewriteEngine on //不显示index.php RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.

OC代码转C++代码的生成

OC代码转C++代码的生成 使用clang编译器将Objective-C代码编译成C语言代码, 并生成在一个.cpp的文件, 证明解决了这个问题。 优化: 一、如果你觉得这个命令很繁琐不易记, 你可以采用 alias来起一个别名来代替这个命令。 1.打开终端, 键入命令 vim ~/.cpp文件内容 补充:如果vim编辑器出现 E325: ATTENTION,终端执行下面的代码就会好了 rm -f ~/.

腾讯云:Nginx+Tomcat+SSL证书搭建高性能负载均衡集群

腾讯云:Nginx+Tomcat+SSL证书搭建高性能负载均衡集群 准备: linux版本:CentOS7.4 64位 以下操作全部在root账号下进行 已经在腾讯云上进行备案的域名一枚,如何解析,请参看腾讯云 . #gzip on; #弃用rewrite,使用return效率更高 return 301 https://$server_name$request_uri; } } } 配置好nginx.conf文件之后,可以进行验证配置是否正确 配置nginx.conf是否正确 #在nginx根目录下 ./sbin/nginx #启动nginx .

基于Nginx+lua的蓝绿发布系统

基于Nginx+lua的蓝绿发布系统 一、什么是蓝绿发布 蓝绿部署是不停老版本,部署新版本然后进行测试,确认OK,将流量切到新版本,然后老版本同时也升级到新版本。 1、特点 蓝绿部署无需停机,并且风险较小。 2、蓝绿发布的注意事项 当你切换到蓝色环境时,需要妥当处理未完成的业务和新的业务。如果你的数据库后端无法处理,会是一个比较麻烦的问题; 可能会出现需要

Ansible-playbook roles安装redis实例(学习笔记二十九)

Ansible-playbook roles安装redis实例(学习笔记二十九) 1、相关redis参数: 2、/templates/redis.conf配置相关参数: daemonize yes pidfile /var/run/redis_{{ redis_port }}.log databases 16 save 900 1 save 300 10 save 60 10000 stop-writes-on-bgsave-error yes rdbcompression yes rdbchecksum yes dbfilename redis_{{ redis_port }}.