2010年10月28日 星期四

Apache基本設定

環境:
1.CentOS 5.5
2.apache 2.2.3(httpd-2.2.3-43.el5.centos)
3.設定檔:/etc/httpd/conf/httpd.conf
4.apache模組檔:/etc/httpd/conf.d/

實作:
1.[root@localhost ~]#yum install httpd php
2.[root@localhost ~]#vim /etc/httpd/conf/httpd.conf
«Directory /»        #設定目錄預設環境
    Options FollowSymLinks    #啟用軟連結,有Indexes表示啟用檔案列表
    AllowOverride None 
    Order deny,allow   #先處理deny才處理allow,後面設定會覆蓋前面
    Deny from All
«/Directory»

DocumentRoot "/var/www/html"  #表示網站預設目錄為此
«Directory "/var/www/html"»  #設定/var/www/html環境
     AllowOverride all   #表示要使用htaccess來設定權限,None為不啟用
     Order deny,allow 
     Deny from all
     Allow from 140.137.215. #表示全擋,只讓140.137.215.0網段連線
«/Directory»

Alias /mis "/opt/mis"   #別名設定,表示140.137.215.105/mis的內容放在/opt/mis中
Alias /phpbb "/opt/phpbb"

NameVirtualHost *:80   #啟用虛擬主機功能

«VirtualHost *:80»     #如果直接以ip連線顯示的網頁目錄
    DocumentRoot /var/www/html
    ServerName 140.137.215.105
«/VirtualHost»
«VirtualHost *:80»
    DocumentRoot /opt/html
    ServerName www.a105.snpy.org
«/VirtualHost»
«VirtualHost *:80»
    DocumentRoot /opt/hello
    ServerName hello.a105.snpy.org
«/VirtualHost»   

3.[root@localhost ~]#/etc/init.d/httpd restart

沒有留言:

張貼留言