Apache
端口http 80 https 443
1、安装apache(httpd)用到的模块
sso Moudule
并发限制模块
负载均衡模块
图像处理模块
压缩模块
音乐模块
LDAP 认证模块
带宽限制模块
CGI引擎包
※如果再后期使用过程中需要用到没有安装到的模块,可以进入apache的解压路径直接复制模块,或者重新编译添加模块
进行编译安装httpd是的安装模块
./configure –prefix=/usr/local/httpd
–enable-so 启用动态加载模块
–enable-charset-lite 启动字符集支持
–enable-cgi 启动cgi脚本程序
–enable-rewrite 启动网页地址重写
2、在apache的主配置文件中/usr/local/httpd/conf/httpd.conf
Listen 80 apache服务监听端口
ServerRoot “/usr/local/httpd” 存放apache文件的目录
User daemon 服务属主
Group daemon 服务属组
ServerAdmin you@example.com 管理员邮箱
DocumentRoot “/usr/local/httpd/htdocs” 网站家目录
<Directory “/usr/local/httpd/htdocs”> 网页容器开始标识符
Options Indexes FollowSymLinks 找不到主页,以目录的方式呈现,允许连接到网站根目录以外
AllowOverride None 权限设置
Require all granted 网页访问权限
3、虚拟主机
虚拟主机,同一台服务器、同一个操作系统上,运行多个用户打开的服务器进程
优点:节约成本
效率高
缺点:功能受到制约(如:流量统计,因为是一个ip所以不好进行统计)
占用带宽资源
访问速度受限,流量受限
不能随意安装软件,不能远程桌面的操作
虚拟主机的三种方法
1)基于不同ip:每个页面需要不同的ip
2)基于端口:所有的虚拟主机页面都是用一个ip,不同端口号
3)基于域名:所有的虚拟主机共用一个ip使用不同的域名
4、apache虚拟主机的配置文件/usr/local/httpd/conf/extra/httpd-vhosts.conf
ServerAdmin webmaster@dummy-host.example.com 管理员邮箱
DocumentRoot “/usr/local/httpd/docs/dummy-host.example.com” 虚拟主机根目录
ServerName dummy-host.example.com 域名
ServerAlias www.dummy-host.example.com 域名别名
ErrorLog “logs/dummy-host.example.com-error_log” 错误日志目录
CustomLog “logs/dummy-host.example.com-access_log” common 用户访问日志目录