Apache服务器简介

来源:互联网 发布:数据归一化处理方法 编辑:程序博客网 时间:2024/05/17 04:08
2016/10/31Apache服务器配置Apache简介安装位置源码包安装位置:/usr/local/apache2/etc/httpd.conf/usr/local/apache/etc/extra/*.confrpm包安装位置/etc/httpd/conf/httpd.conf默认网页保存位置源码包/usr/local/apache2/htdocs/rpm包安装/var/www/html日志保存位置源码包安装位置:/usr/local/apache22/logsrpm包/var/log/httpd注意日志轮替 logrotate 命令基本配置vim /usr/local/apache2/etc/httpd.confServerRoot "/usr/local/apache2/" apache目录Listen 80   默认端口    最好不要修改默认端口LoadModule 加载的相关模块User daemon伪用户Group daemon伪用户组ServerAdmin you@example.com 管理员邮箱ServerName localhost:80 服务器名<IfModule dir_module>DirectoryIndex index.html 默认主机文件</IfModule> ErrorLog "logs/error_log" 错误日志LogLevel 日志等级LogFormat 日志格式CustomLog 正确访问日志Include 加载子配置文件主页目录及权限DocumentRoot "/usr/local/apache2//htdocs" 定义主页目录配置别名 vim  /root/.bashrc  在每个用户目录下都有这个文件source  /root/.bashrc 重新生效配置文件<Directory "/usr/local/apache2//htdocs">  网页目录权限 Options 权限控制#None 没有任何额外的权限#所有权限#Indexes 目录显示权限  一般关掉#FollowSymLinks 准许进过此目录连接到其他目录#ExecCGI  CGI 脚本一般关掉 AllowOverride 可以配置子权限  在.htaccess在文件中 None 关闭 ALL打开 Require all granted  访问控制权限   #简写格式标准格式<RequireAll> Require all granted允许所有人访问 Require all denied 允许所有人不访问 Require not ip 192.168.114.3 禁止IP</RequireAll></Directory>目录别名     (主要用于网站扩容)主配置文件vim /usr/local/apache2/etc/httpd.conf#Include etc//extra/httpd-autoindex.conf  取消注释修改子配置文件vim  /usr/local/apache2/etc/extra/httpd-autoindex.confAlias /icons/ "/usr/local/apache2//icons/" <Directory "/usr/local/apache2//icons">    Options Indexes MultiViews    AllowOverride None    Require all granted</Directory>可以控制网站目录多台服务器集群页面跳转Apache用户认证 适合企业内部 vim  复制  yy7  复制7行   p 粘贴1.建立要保护的目录   mkdir -p /share/softvim /usr/local/apache2/etc/httpd.confAlias /soft/ "/share/soft" <Directory "/share/soft">    Options Indexes     AllowOverride ALL    Require all granted</Directory>2.建立权限文件cd /share/softvim .htaccessAuthName "50 docs"  提示信息AuthType  basic    加密类型AuthUserFile /share/apache.passwd密码文件 文件名自定义require valid-user 允许密码文件中所有用户访问3.添加用户/usr/local/apache2/bin/httpasswd -c  /share/apache.passwd test1  添加test1用户-c 建立密码文件/usr/local/apache2/bin/httpasswd -m  /share/apache.passwd test2  添加test2用户-m 修改密码文件4.重新启动Apache虚拟主机 一台服务器Apache和一台Mysql服务器支持10万pv     #pv 指的是客户端个数 虚拟主机,划分真实的物理地址 云计算 把所有的真实物理机变为一台虚拟的服务器。 虚拟主机的分类基于IP的虚拟主机  一般不使用基于端口的虚拟主机 一般不使用基于名字的虚拟主机 一般不使用基于名字的虚拟主机一个IP搭建了两套环境1.域名解析Window中hosts文件C:\\WINDOWS\system43\drivers\etc\hostsLInux中hosts文件/etc/hosts2.规划网站主目录/share/sina    ---www.sina.com/share/sohu    ---www.sohu.com3.修改配置文件vim /usr/local/apache2/etc/httpd.confinclude etc//extra/httpd-vhosts.conf#打来虚拟主机配置文件<VirtualHost *:80>  存在优先级并且 靠前的优先级高    ServerAdmin /share/sina  #管理员邮箱    DocumentRoot "/usr/local/apache2//docs/dummy-host.example.com"  #网页主目录    ServerName dummy-host.example.com     #域名    ServerAlias www.dummy-host.example.com  #别名    ErrorLog "logs/dummy-host.example.com-error_log"#c错误日志    CustomLog "logs/dummy-host.example.com-access_log" common #正确日志</VirtualHost>#配置访问权限并且<Directory "/share/sina">    Options Indexes     AllowOverride None    Require all granted</Directory>Rewrite重写域名跳转1.域名跳转配置在主配置文件中开启重写模块vim /usr/local/apache2/etc/httpd.conf2.修改开启域名跳转配置文件配置文件 开启使得子目录的.htaccess文件生效  vim extra httpd-vhosts.conf<Directory "/share/sina"> Options Indexes FollowSymLinks  AllowOverride ALL  Require all granted</Directory>3.修改新建子目录的.htaccess配置文件vim /share/sina/.htaccessRewriteEngine on #开启rewrite功能RewriteCond %{HTTP_HOST} www.sina.com 在URL配置到www.sina。com则赋值给HTTP_HOST变量RewriteRule .* http://www.sohu.com变量中有任何内容,跳转到http://www.sohu.com文件跳转只要修改.htaccess文件,其他和域名跳转配置相同vim /share/sina/.htaccessRewriteEngine on #开启rewrite功能RewriteRule test http://www.sohu.com变量中有任何内容,跳转到http://www.sohu.com常见子配置文件Apache 默认400个进程cd /usr/local/apache2/etc/extra注意在vim /usr/local/apache2/etc/httpd.conf 主配置文件要开启相应模块 httpd-autoindex.conf apache系统别名 httpd-dav.conf httpd-default.conf  线程控制Timeout 60  超时时间KeepAlive on 支持子线程并且修改主配置文件vim /usr/local/apache2/etc/httpd.conf打开include etc//extra/default.conf httpd-info.conf  状态统计网页 httpd-languages.conf  语言编码 httpd-manual.conf  apache帮助文档 httpd-mpm.conf最大连接数MaxRequestWork 250 (默认work MPM生效)MaxRequestWorkers (2048 并发量) httpd-multilang-errordoc.conf 错误页面 httpd-ssl.conf   ssl安全套接字访问 httpd-userdir.conf  用户主目录配置 httpd-vhosts.conf 虚拟主机 proxy-html.conf

0 0
原创粉丝点击