随笔分类 - 架构设计
摘要:前言今天老师在trello上给我提了个任务,就是修改nginx的日志格式,对nginx进行监控,因此又接触了两个nginx常用参数,这里记录一下$request_time&&$upstream_response_time首先,解释一下这两个参数$request_time:nginx处理请求的时间$upstream_response_time:php-cgi的响应时间日志格式测试代码<?php
sleep(5);
echo "hello world!<br>";
?>日志作用我们可以通过代码分析日志,根据$request_time和$u
阅读全文
摘要:前言今天很天真的写了个openvpn的开机启动脚本,以为添加到/etc/rc.local就万事大吉了,结果肯定是失败的,因此这里记录一下我学习linux启动流程的过程!系统启动流程加载BOIS的硬件资讯与进行自我测试,并依据配置取得第一个可启动的装置在个人计算机架构下,你想要启动整部系统首先就得让系统去加载BIOS(Basic Input Output System),并透过BIOS程序去加载CMOS资讯,并且藉由CMOS内的配置值取得主机的各项硬件配置。在取得这些资讯后,BIOS还会进行启动自我测试(power-on self test,POST)。然后开始运行硬件侦测的初始化,并配置PnP
阅读全文
摘要:前言今天突然通知迁移机房,突然就通知了啊我擦,需要重新设定ip地址,这里先做下记录,目标系统ubuntu10.04server。静态ip设定修改 /etc/network/interfacesauto eth0
iface eth0 inet static
address ip地址
netmask 子网掩码
gateway 网关
双网卡可以相应的设置eth1网卡动态ip设定修改 /etc/network/interfacesauto eth0
iface eth0 inet dhcpDNS设定修改/etc/resolv.confnameserver dns服务器ip地址重启networkin.
阅读全文
摘要:需求简介基于nginx搭建了一个https访问的虚拟主机,监听的域名是test.com,但是很多用户不清楚https和http的区别,会很容易敲成http://test.com,这时会报出404错误,所以我需要做基于test.com域名的http向https的强制跳转我总结了三种方式,跟大家共享一下nginx的rewrite方法思路这应该是大家最容易想到的方法,将所有的http请求通过rewrite重写到https上即可配置server { listen 192.168.1.111:80; server_name test.com; rewrite ^(.*)$ https://$h...
阅读全文
摘要:前言虽然是原创,毕竟自己对ubuntu的开机启动研究了整整两天,期间看鸟哥linux私房菜、研究/etc/init.d/下shell源码等等,但是不可否认看了很多国内国外的文章,最终搞定也是基于一篇不错的博客文章,这里首先进行推荐:通过update-rc.d管理ubuntu开机启动接下来,我会按照参考博客内容记录一些自己的收获(测试环境ubuntu10.04 && ubuntu12.04)Ubuntu系统运行级别0 系统停机状态1 单用户或系统维护状态2~5 多用户状态6 重新启动update-rc.d概要Linux services can be started, stopp
阅读全文
摘要:起因由于工作中需要两台服务器之间共享一块硬盘空间,因此准备搭建一个nfs服务器,下面会为大家阐述安装步骤和用php去访问共享分区简介NFSNFS(Netword File System),网络文件系统,是Unix系统之间实现磁盘文件共享的一种方法,它支持应用程序在客户端通过网络访问位于服务器磁盘中数据的一种文件系统协议。(ps:我理解的NFS呢,是一种C/S的架构,SERVER共享目录给CLIENT使用)权限问题,客户端与服务器端必须具备相同的帐号(uid一致)才能够访问共享的目录和文件原理NFS运行在SUN的RPC(Remote Procedure Call, 远程过程调用)基础上, RPC
阅读全文