搭建WEB服务详解(二)
ab [-q] –c 并发请求数 –n 总的请求数
[http://]域名[:端口]/路径
|
[root@localhost ~]# ulimit -a |grep "open fils"
[root@localhost ~]#
[root@localhost ~]# ulimit -a |grep "open files"
open files (-n) 1024
[root@localhost ~]# ulimit -n 10000
[root@localhost ~]# ulimit -a |grep "open files"
open files (-n) 10000
|
/usr/local/apache2/bin/ab -q -c 2000 -n 4000 www.haha.com/
|
[root@localhost ~]# ls /usr/local/apache2/
bin cgi-bin error icons lib man modules
build conf htdocs include logs manual
|
Httpd:apa_sockaddr_info_get() failed for www.server.com
Httpd:Could not reliably detemine the server’s fully qualified domain name,using 127.0.0.1 for ServerName
|
[root@localhost ~]# /usr/local/apache2/bin/apachectl start
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
|
[root@localhost ~]# netstat -anpt|grep :80
tcp 0 0 :::80 :::* LIST EN 5001/httpd
[root@localhost ~]# killall -9 httpd
[root@localhost ~]# chkconfig --level 35 httpd off
[root@localhost ~]# /usr/local/apache2/bin/apachectl start
|
ServerRoot “/usr/local/apache2” //httpd服务的根目录
Listen 80 //设置Apache服务器监听的端口号,默认为80
User daemon //设置运行httpd进程时的用户身份
Group daemon //设置运行httpd进程时的组身份
ServerAdmin you@example.com
//设置Apache管理员的E-mail地址,可以在出现故障时通过此E-mail地址及时联系Apache服务器管理员
ServerName www.example.com
//设置Apache服务器的完整主机名(FQDN名)
DocumentRoot "/usr/local/apache2/htdocs"
//设置网页文档的根目录在系统中的实际路径
DirectoryIndex index.html index.php
//设置网站的首页(索引页),可以设置多个文件,以空格分开,默认的首页文件为index.html
ErrorLog "logs/error_log"
//设置错误日志文件的路径和文件名,默认“logs/error_log”
LogLevel warn
//设置记录日志的级别,默认为Warn(警告)
CustomLog "logs/access_log" common
//设置Apache服务器中访问日志文件的路径和格式类型
PidFile logs/httpd.pid
//设置保存httpd服务器程序进程号(PID)的文件,默认为“logs/httpd.pid”
Timeout 300
//设置web服务器与浏览器之间网络连接的超时秒数
KeepAlive On
//设置是否使用保持连接功能
Ø 为On时,客户机与服务器建立一次连接后可以请求传输多个文件,将提高服务器传输文件的效率
Ø 为Off时,表示不使用,客户机的每次连接只能从服务器请求返回一个文件,传输效率很低
MaxKeepAliveRequests 100
//设置客户端每次连接允许请求相应的做大文件数,默认为100个。当KeepAlive设置为On时才生效
KeepAliveTimeout 15
//设置保持连接的超时秒数,当客户机的两次相邻请求超过该设置值时需要重新进行连接请求,默认为15秒
Include conf/extra/httpd-vhosts.conf
//Include:用于包含另一个配置文件的内容,可以将实现一些特殊功能的配置单独放到一个文件里,再使用Include配置项包含到httpd.conf主配置文件中来,便于独立维护
|
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
|
<VirtualHost 172.16.100.5>
ServerName www.haha.com
DocumentRoot /home/haha/public_html/
</VirtualHost>
|
转载于:https://blog.51cto.com/liuwenbing/358153
搭建WEB服务详解(二)相关推荐
- Spring Mvc + Spring + Mybatis3 搭建Web工程详解
Spring MVC + Spring + Mybatis3 搭建Web工程原理 可能需要用到参考: Maven创建web项目:http://blog.csdn.net/liangmaoxuan/ar ...
- pm961 mysql_搭建Memcache服务详解
博文大纲: 一.Memcache简介 二.Memcache工作流程 三.Memcache调度算法 四.Memcache实现原理 五.安装Memcache (1)安装nginx服务器 (2)安装PHP服 ...
- Spring Web MVC详解
Spring Web MVC详解 原创 2016年03月23日 10:55:57 标签: 421 编辑 删除 2.1.Spring Web MVC是什么 Spring Web MVC是一种基于Java ...
- Windows XP服务详解
Windows XP服务详解 微软的个人操作系统从Win98发展到WinXP,为什么突然变得那么消耗系统资源呢?以至于很多人都感觉WinXP只是高配置的电脑才能运行的操作系统,其实不然.WinXP ...
- Stuts的Web.xml 详解
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码. DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用 ...
- SSH服务详解(七)– SSH 连接 Github
SSH 连接 Github SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动 SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录) SSH 服务详解 (三)-- 使用 S ...
- SSH 服务详解 (三)-- 使用 SSH 代理
SSH 服务详解 (三)-- 使用 SSH 代理 SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动 SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录) SSH 服务详解 ...
- SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动
SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动 SSH服务详解(一)–Linux SSH 服务器与客户端的安装与启动 SSH服务详解(二)–使用私钥登录 SSH 服务器(免密登录 ...
- Linux DNS服务详解——DNS服务搭建细节
前几天,我陆续给大家介绍了DNS服务的相关内容,今天,我给大家补充介绍一下DNS服务中一些小问题. 前文链接: Linux DNS服务详解--DNS基础知识 Linux DNS服务详解--DNS实战配 ...
最新文章
- 怎样在表格中选出同一类_超超超超实用的年会策划执行表格模板合集!
- SVM算法在项目实践中的应用!
- Laravel——消息通知
- 产品经验谈:阿里B2B电商-新零售产地供应链的思考与实践
- SpringBoot_入门-springboot-helloworld
- android 多界面光标,android.database.CursorWindowAllocationException:光标窗口分配2048 kb失败,即使关闭游标...
- [css] 当使用@font-face的时候,为什么src中要加入local呢?
- Docker 入门使用 (二)
- JavaMail---简介
- 计算机知识培训感言,计算机培训的心得体会
- leetcode刷题:不同路径
- Wide-Baseline Image Matching Using Line Signatures
- IS-IS认证原理(华为设备)
- 远程摄像头软件mjpg-streamer使用指南
- 与计算机相关的线性代数题,2007级计算机123班线性代数复习题及答案.doc
- 信号与系统学习难点(一)群时延与相频特性
- HBase数据模型和表设计思路
- 《从0到1:CTFer成长之路》SQL注入-1
- Spring Boot2.0 - 玩转logback日志
- DDS信号发生器原理与vivado仿真
热门文章
- f分布表完整图a=0.05_MySQL8.0新特性-invisible indexes
- 设计模式复习-装饰模式
- hdu2492 数状数组或者线段树
- POJ2983 查分约束系统
- 【Linux 内核】Linux 内核源码目录说明 ② ( drivers 目录 | fs 目录 | include 目录 | init 目录 | ipc 目录 | kernel 目录 )
- 【C 语言】结构体 ( 结构体变量内存操作 | 通过 “ . “ 操作符操作结构体内存空间 | 通过 “ -> “ 操作符操作结构体内存空间 )
- 【AOP 面向切面编程】Android Studio 中配置 AspectJ ( 下载并配置AS中 jar 包 | 配置 Gradle 和 Gradle 插件版本 | 配置 Gradle 构建脚本 )
- 【错误记录】jar 执行错误 ( java.lang.UnsupportedClassVersionError: Unsupported major.minor version 52.0 )
- 【Android NDK 开发】Kotlin 语言中使用 NDK ( 创建支持 Kotlin 的 NDK 项目 | Kotlin 语言中使用 NDK 要点 | 代码示例 )
- 【计算理论】可判定性 ( 通用图灵机和停机问题 | 可判定性 与 可计算性 | 语言 与 算法模型 )