zoukankan      html  css  js  c++  java
  • apache

    yum install httpd* -y
    iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
    service iptables save 
    1 vim /etc/httpd/conf/httpd.conf
    2 
    3 ServerTokens OS                   //显示版本号
    4 ServerRoot "/etc/httpd"           //默认路径
    5 PidFile run/httpd.pid             //进程ID
    6 Timeout 120                       //连接超时时间
    7 KeepAlive Off                     //是否保持激活(传输多个文件时不用重复进行三次握手)
    8 MaxKeepAliveRequests 100          //保持连接传输文件的最大数量
    9 KeepAliveTimeout 15               //保持连接的最长时间15秒
    1 <IfModule prefork.c>  
    2  StartServers       8             //服务器启动的时候开启多少个空闲进程  
    3  MinSpareServers    5             //最少空前进程,随时保证有至少5个空闲进程接受用户请求  
    4  MaxSpareServers   20             //最大空闲进程,最多保留20个,多了就浪费资源  
    5  ServerLimit      256             //  最多请求连接不得超过次数,这是上限值,如果想调大必须先关闭服务然后才能调  
    6  MaxClients       256             //  最多运行多少个请求连接  
    7  MaxRequestsPerChild  4000        //每一进程最多能响应多少次请求,如果达到此值将被杀掉,重开新进程  
    8  </IfModule> 
    1 Listen 80                         //默认监听的端口号
    2 Include conf.d/*.conf             // 将conf.d目录下后缀为.conf的文件都加载进来
    3 User apache                       //设置默认的用户
    4 Group apache                      // 设置默认的组
    5 ServerAdmin root@localhost        //管理员邮箱
    6 ServerName www.example.com:80     //设置站点域名
    7 DocumentRoot "/var/www/html"      //设置默认网页目录,默认为index.html文件
    1 <Directory "/var/www/html">
    2     Options Indexes FollowSymLinks
    3     AllowOverride None
    4       Order allow,deny            //逗号后边的为默认
    5       Allow from all              // 发生冲突使,以默认为准
    6       deny from all 
    7 </Directory>
    1 Options                           //定义<Directory "/var/www/html">目录中所有网页文件能够被访问时的访问属性  
    2    None                           // 不支持任何选项  
    3    all                            //  启用所有选项  
    4    Indexes                        // 允许索引目录,当默认目录没有index.html文件时,会将目录中所有文件列出来。
    5    FollowSymLinks                 //允许符号链接指向的源文件,也就是软连接
    6    ExecCGI                        //允许运行cgi 脚本 
    1 <IfModule mod_userdir.c>         //  如果安装了此模块则支持用户是否能在家目录下创建网页
    2  UserDir disable                 // 开启说明禁止用户创建家目录
    3  UserDir public_html             // 开启说明运行用户在家目录下创建
    4 注意 在/home/user1/ 下创建public_html 如果不能查看 查看布尔值 httpd_enable_homedirs
     1 DirectoryIndex index.html index.html.var  //默认访问的文件名和顺序
     2 
     3 <Directory "/var/www/jiami">
     4 AllowOverride   AuthConfig       //加密访问
     5 </Directory>
     6 
     7 使用用户名和密码方式实现验证登录
     8 ①进入需要实现验证的文件夹里面创建一个 .htaccess 文件
     9 vim .htaccess
    10  
    11 AuthName   xxxx                  //定义受保护领域的名称
    12 AuthName   Basic                 //定义认证的方式
    13 AuthName  /var/www/html/.htpasswd  // 指定认证口令文件的位置
    14 Require user xxx                 // 授权给指定的用户
    15 在改路径下创建 .htpasswd 认证口令文件
    16 htpasswd -cm .htpasswd 用户名  根据提示输入密码
    17 
    18 Alias /icons/ "/var/www/icons/"  // 别名设置
     1 虚拟主机设置:
     2 
     3 基于主机名
     4 
     5 NameVirtualHost *:80
     6 <VirtualHost *:80>
     7 DocumentRoot /var/www/html        // 不加双引号的时候 是绝对路径,加了就是相对路径
     8 ServerName www.sangmu.com         //域名
     9 <location>
    10 order allow,deny
    11 deny from all
    12 allow from 192.168.10.14
    13 </location>
    14 </VirtualHost>
    15 
    16 <VirtualHost *:80>
    17 DocumentRoot /var/www/html   
    18 ServerName www.sangmu1.com     
    19 </VirtualHost>
     1 基于IP
     2 NameVirtualHost *:80    需要将这个注释掉
     3 <VirtualHost 192.168.10.14:80>
     4 DocumentRoot /var/www/html     
     5 ServerName www.sangmu.com     
     6 </VirtualHost>
     7 
     8 <VirtualHost 192.168.10.141:80>
     9 DocumentRoot /var/www/html       
    10 ServerName www.sangmu.com       
    11 </VirtualHost>
    12 
    13 添加ip地址
    14 ①添加ip地址: ip addr add 192.168.10.141/24 dev eth0 label eth0:1
    15 ②配置文件 cp -p ifcfg-eth0 ifcfg-eth0:1
    16 ③对配置文件修改 并重启网卡
     1 基于端口
     2 
     3 添加监听的端口:listen 8080 并配置防火墙
     4 添加 namevirtualhost *:8080
     5 
     6 <VirtualHost *:80>
     7 DocumentRoot /var/www/html    
     8 ServerName www.sangmu.com      
     9 </VirtualHost>
    10 
    11 <VirtualHost *:8080>
    12 DocumentRoot /var/www/html     
    13 ServerName www.sangmu.com       
    14 </VirtualHost>
  • 相关阅读:
    ServU和win2003防火墙的设置
    面试题02.05 链表求和
    【每日一题】LeetCode1. 两数之和
    【每日一题】Leetcode50. Pow(x,n)
    ASP连接查询access和sqlserver的代码
    各种播放器(视频点播)代码大全 
    电脑操作最忌讳的小动作
    网络小知识
    C#、Java比较
    10年互联网十大失败案例
  • 原文地址:https://www.cnblogs.com/sangmu/p/6422238.html
Copyright © 2011-2022 走看看