Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。主站點的配置(基本配置)
基本配置:
ServerRoot "/mnt/software/apache2" #你的apache軟件安裝的位置。其它指定的目錄如果沒有指定絕對路徑,則目錄是相對于該目錄。 Listen 80 #服務器監聽的端口號。
#可以設置多個端口號ServerName www.test.com:80 #主站點名稱(網站的主機名)。ServerAdmin admin@test.com #管理員的郵件地址。DocumentRoot "/mnt/web/test" #主站點的網頁存儲位置。以下是對主站點的目錄進行訪問控制:<Directory "/mnt/web/test">Options FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory>在上面這段目錄屬性配置中,主要有下面的選項:Options:配置在特定目錄使用哪些特性,常用的值和基本含義如下: FollowSymLinks: 在該目錄下允許文件系統使用符號連接。Indexes: 當用戶訪問該目錄時,如果用戶找不到DirectoryIndex指定的主頁文件(例如index.html),則返回該目錄下的文件列表給用戶。 AllowOverride:允許存在于.htaccess文件中的指令類型(.htaccess文件名是可以改變的,其文件名由AccessFileName指令決定):None: 當AllowOverride被設置為None時。不搜索該目錄下的.htaccess文件(可以減小服務器開銷)。All: 在.htaccess文件中可以使用所有的指令。 Order:控制在訪問時Allow和Deny兩個訪問規則哪個優先:Allow:允許訪問的主機列表(可用域名或子網,例如:Allow from 192.168.0.0/16)。Deny:拒絕訪問的主機列表。 DirectoryIndex index.html index.htm index.php #主頁文件的設置(本例將主頁文件設置為:index.html,index.htm和index.php)
虛擬主機的配置
Listen 80<VirtualHost 172.20.30.40>DocumentRoot /www/example1ServerName www.example1.com</VirtualHost><VirtualHost 172.20.30.50>DocumentRoot /www/example2ServerName www.example2.org</VirtualHost>
新聞熱點
疑難解答