下載 apache for win32 http://www.cynet.com.tw/downloadfiles/tools/apache_2.0.55-win32-x86-no_ssl.msi
下載 apache for win32 http://www.cynet.com.tw/downloadfiles/tools/apache_2.0.58-win32-x86-no_ssl.msi
安裝
network domian=>>127.0.0.1 [\2
server name=>>127.0.0.1 ct6
administrator's email address=>>yourname@127.0.0.1或自定 drtc
安裝好 工具列會有 紅羽毛
安裝後 c:/program files/apache group/apache2 目錄就會產生
若要安裝apache 監示器中文化 請離開工作列紅羽毛 並下載 http://www.cynet.com.tw/downloadfiles/tools/apachemonitor.exe
存到 c:\program files\apache group\apache2\bin
需設定 httpd.conf 檔
directoryindex default.htm index.html index.html.var
當 apache 收到一個 url 時, 如果這個 url 是指向一個目錄, apache server 會將這個目錄的 index.html 當作網頁進入點, 將其內容顯示出來給使用者, 不過除了 index.html 外, 我們還可以指定其他的檔案也可以當作網頁進入點
addhandler cgi-script .exe
adddefaultcharset big5
documentroot "d:/homepage"
enablesendfile
enablemmap
要加下面這行 否則會出現指定的網路名稱不存在
win32disableacceptex
支援 php
下載 php5 http://www.cynet.com.tw/downloadfiles/tools/php523set.exe
loadfile "c:/program files/apache group/apache2/php/php5ts.dll"
loadmodule php5_module "c:/program files/apache group/apache2/php/php5apache2.dll"
addtype application/x-httpd-php .php
支援 perl
# for mod_perl
loadfile "c:/program files/apache group/apache2/perl/perl58.dll"
loadmodule perl_module "c:/program files/apache group/apache2/perl/mod_perl.so"
其他設定
限定在某一個範圍的ip才可以讀取alias /test_dir/ "/home/test_dir/"
<directory "/home/test_dir/">
options indexes followsymlinks
allowoverride none
order deny,allow
deny from all
allow from .ndhu.edu.tw
</directory>
只有一台主機,如何達到在一台主機建立不同的站台?
name-based virtual host:利用不同的domain name來對應到不同的站台,需要dns協助
ip-based virtual host:利用不同的ip來對應到不同的站台,需要ip-aliases協助
[建立name-based virtual host的方法]
(1)修改httpd.conf
[chip @test chip]# joe /etc/httpd/conf/httpd.conf # # use name-based virtual hosting. # namevirtualhost 203.72.167.190 <--填主機ip # # virtualhost example: # almost any apache directive may go into a virtualhost container. # the first virtualhost section is used for requests without a known # server name. # <virtualhost 203.72.167.190> serveradmin webmaster1@www.ksut.edu.tw documentroot /var/www/html1/ <--網頁的位置 servername www1.ksut.edu.tw <--不同的連線主機名稱 errorlog logs/www1.ksut.edu.tw-error_log <--記錄檔 customlog logs/www1.ksut.edu.tw-access_log common </virtualhost> <virtualhost 203.72.167.190> serveradmin webmaster2@www.ksut.edu.tw documentroot /var/www/html2/ <--網頁的位置 servername www2.ksut.edu.tw errorlog logs/www2.ksut.edu.tw-error_log customlog logs/www2.ksut.edu.tw-access_log common </virtualhost> |
(2)重新啟動http
安裝php and perl
# for php
# a test page is found at http://workgroup/hello.php
loadfile "c:/program files/apache group/apache2/php/php4ts.dll"
loadmodule php4_module "c:/program files/apache group/apache2/php/php4apache2.dll"
addtype application/x-httpd-php .php
#action application/x-httpd-php "c:/php/php.exe"
#scriptalias /php/ "c:/php/"
# for mod_perl
loadfile "c:/program files/apache group/apache2/perl/perl58.dll"
loadmodule perl_module "c:/program files/apache group/apache2/perl/mod_perl.so"