一级女人毛片人一女人-一级女性大黄生活片免费-一级女性全黄久久生活片-一级女性全黄生活片免费-国产美女在线一区二区三区-国产美女在线观看

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

httpd高級配置

發布時間:  2012/8/6 19:27:30

一、虛擬主機配置
  1、基于ip
  要求:通過192.168.32.31可以訪問/var/www/html目錄內容,通過192.168.32.32可以訪  問/var/www/virt目錄內容
  [root@station1 ~]#vi /etc/httpd/conf/httpd.conf
  <VirtualHost 192.168.32.31:80>
  ServerAdmin netsword@kvm.com
  DocumentRoot /var/www/html
  ServerName 192.168.32.31:80
  ErrorLog logs/dummy-host.kvm.com-error_log
  CustomLog logs/dummy-host.kvm.com-access_log common
  </VirtualHost>
  <VirtualHost 192.168.32.32:80>
  ServerAdmin netsword@kvm.com
  DocumentRoot /var/www/virt
  ServerName 192.168.32.32:80
  ErrorLog logs/dummy-host.kvm.com-error_log
  CustomLog logs/dummy-host.kvm.com-access_log common
  </VirtualHost>
  2、基于端口
  要求:通過192.168.32.31的80端口可以訪問/var/www/html目錄內容,通過192.168.32.31的8080端口可以訪問/var/www/virt目錄內容
  [root@station1 ~]#vi /etc/httpd/conf/httpd.conf
  Listen 80            #此端口配置文件默認就有
  Listen 8080          #手動添加此端口
  <VirtualHost 192.168.32.31:80>
  ServerAdmin netsword@kvm.com
  DocumentRoot /var/www/html
  ServerName 192.168.32.31:80
  ErrorLog logs/dummy-host.kvm.com-error_log
  CustomLog logs/dummy-host.kvm.com-access_log common
  </VirtualHost>
  <VirtualHost 192.168.32.31:8080>
  ServerAdmin netsword@kvm.com
  DocumentRoot /var/www/virt
  ServerName 192.168.32.31:8080
  ErrorLog logs/dummy-host.kvm.com-error_log
  CustomLog logs/dummy-host.kvm.com-access_log common
  </VirtualHost>
  3、基于主機頭
  要求:通過station1.kvm.com可以訪問/var/www/html目錄內容,通過www.kvm.com可以訪問/var/www/virt目錄內容  (注意要求DNS服務器上有這兩個網站解析)
  [root@station1 ~]#vi /etc/httpd/conf/httpd.conf
  NameVirtualHost 192.168.32.31:80   #要求必須由此行,此行表示打開主機頭虛擬主機
  <VirtualHost 192.168.32.31:80>
  ServerAdmin netsword@kvm.com
  DocumentRoot /var/www/html
  ServerName station1.kvm.com
  ErrorLog logs/dummy-host.kvm.com-error_log
  CustomLog logs/dummy-host.kvm.com-access_log common
  </VirtualHost>
  <VirtualHost 192.168.32.31:80>
  ServerAdmin netsword@kvm.com
  DocumentRoot /var/www/virt
  ServerName www.kvm.com
  ErrorLog logs/dummy-host.kvm.com-error_log
  CustomLog logs/dummy-host.kvm.com-access_log common
  </VirtualHost>二、多種用戶認證方式配置
  1、使用htpsswd工作生成的密碼文件認證用戶來源
  [root@station1 conf.d]# htpasswd -cm /etc/httpd/.webusers netsword
  [root@station1 conf.d]# htpasswd -m /etc/httpd/.webusers netswordster
  [root@station1 conf.d]# htpasswd -m /etc/httpd/.webusers zhxy
  [root@station1 conf.d]# htpasswd -m /etc/httpd/.webusers zxy
  [root@station1 conf.d]# vi /etc/httpd/.webgroup  #給用戶分組
  net:netsword netswordster
  zh:zhxy zxy
  # -c:表示創建密碼文件
  # -m:增加用戶到密碼文件
  # -D:從密碼文件中刪除用戶
  [root@station1 conf.d]#
  [root@station1 conf.d]# vi /etc/htttpd/conf/httpd.conf
  <VirtualHost 192.168.32.31:80>
  ServerAdmin netsword@kvm.com
  DocumentRoot /var/www/html
  ServerName station1.kvm.com
  <Directory /var/www/html>
  AuthName TestAdmin    #提示信息
  AuthType basic        #基本身份認證,即基于密碼文件的身份認證
  AuthUserFile /etc/httpd/.webusers
  Require valid-user
  #有此行所有用戶均可訪問;如無此行,則后面net組內用戶可訪問
  AuthGroupFile /etc/httpd/.webgroup      #可訪問用戶為net組中用戶
  Require Group net
  #valid-user:表所有密碼文件中的用戶均可訪問此目錄,也可為Require netsword則表示只有密碼文件中netsword賬戶可以訪問此目錄
  </Directory>
  ErrorLog logs/dummy-host.kvm.com-error_log
  CustomLog logs/dummy-host.kvm.com-access_log common
  </VirtualHost>
  2、使用MySQL數據庫認證用戶來源
  安裝mysql及httpd中mysql認證模塊
  [root@station1 ~]# yum install mysql-server.i386
  [root@station1 ~]# yum install mysql-devel.i386
  [root@station1 ~]# yum install mod_auth_mysql.i386
  [root@station1 ~]# service mysqld start
  [root@station1 ~]# chkconfig mysql on
  創建認證用戶和認證組
  [root@station1 ~]# mysqladmin -u root password redhat
  [root@station1 ~]# mysql -uroot -predhat
  Welcome to the MySQL monitor.  Commands end with ; or \g.
  Your MySQL connection id is 131
  Server version: 5.0.77 Source distribution
  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
  mysql> create database apacheusers;
  mysql> use apacheusers;
  mysql> create table user (name char(25),pwd char(25), primary key (name));
  mysql> create table grp (uname char(25),gname char(25),primary key (uname,gname));
  mysql> grant select on apacheusers.user to apacheuser@localhost identified by 'redhat';
  mysql> grant select on apacheusers.grp to apacheuser@localhost identified by 'redhat';
  mysql> insert into user (name,pwd) values ('netsword','111');
  mysql> insert into user (name,pwd) values ('netswordster','111');
  mysql> insert into user (name,pwd) values ('zhxy','222');
  mysql> insert into user (name,pwd) values ('zxy','222');
  mysql> insert into grp (uname,gname) values ('netsword','net');
  mysql> insert into grp (uname,gname) values ('netswordster','net');
  mysql> insert into grp (uname,gname) values ('zhxy','zh');
  mysql> insert into grp (uname,gname) values ('zxy','zh');
  修改配置文件,開啟mysql認證
  [root@station1 ~]# vi /etc/httpd/conf/httpd.conf
  NameVirtualHost 192.168.32.31:80
  <VirtualHost 192.168.32.31:80>
  ServerAdmin netsword@kvm.com
  DocumentRoot /var/www/html
  ServerName station1.kvm.com
  <Directory /var/www/html>
  AuthName TestAdmin
  AuthType basic
  AuthMySQLEnable on
  AuthMySQLUser apacheuser
  AuthMySQLPassword redhat
  AuthMySQLDB apacheusers
  AuthMySQLUserTable user
  AuthMySQLNameField name
  AuthMySQLPasswordField pwd
  Require valid-user
  AuthMySQLGroupTable grp
  AuthMySQLGroupField gname
  Require Group net
  </Directory>
  ErrorLog logs/dummy-host.kvm.com-error_log
  CustomLog logs/dummy-host.kvm.com-access_log common
  </VirtualHost>
  三、HTTPS配置
  1、自頒發證書
  [root@station1 ~]#yum install mod_ssl.i386
  [root@station1 ~]#mkdir /etc/httpd/.sslkey
  [root@station1 ~]#openssl genrsa -out /etc/httpd/.sslkey/server.key 1024
  [root@station1 ~]#openssl req -new -x509 -key /etc/httpd/.sslkey/server.key -out /etc/httpd/.sslkey/server.cert #生成密鑰對
  [root@station1 ~]#chmod -R 400 /etc/httpd/.sslkey    #保證證書安全
  [root@station1 ~]#vi /etc/httpd/conf/httpd.conf
  <VirtualHost 192.168.32.31:443>
  ServerAdmin webmaster@dummy-host.kvm.com
  DocumentRoot /var/www/virt
  ServerName www.kvm.com
  SSLEngine on                                         #開啟ssl認證
  SSLCertificateFile /etc/httpd/.sslkey/server.crt     #證書文件
  SSLCertificateKeyFile /etc/httpd/.sslkey/server.key  #密鑰文件
  </VirtualHost>

億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
   聯系:億恩小凡
   QQ:89317007
   電話:0371-63322206


本文出自:億恩科技【www.laynepeng.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      1
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線