歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> apache,apache官網

apache,apache官網

日期:2017/3/3 17:30:53   编辑:學習Linux

apache,apache官網


熱度5 評論 215 www.BkJia.Com 網友分享於: 2017-02-21 04:02:57 浏覽數40809次

apache,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>

http://www.bkjia.com/Linuxjc/1194392.html TechArticle

Copyright © Linux教程網 All Rights Reserved