❶ 計算機網路基礎(實驗)問題:如何通過Apache配置WEB伺服器
apache可以不同的平台上運行,不同的系統有不同的配置。具體請參考Apache 操作手冊。手冊能教會你一切,做伸手黨你永遠都學習不到真正的知識,只有自己動手去操作了,做過了,遇到具體的問題了,到網上尋找答案,你才學到知識,不要為了交作業才做實驗。少打幾次網游又不會死,為什麼不多學點知識呢?好了,不跟你唐僧了,老納還要跟白骨精去練級,你就眼紅著吧。
❷ 用centos使用Apache配置用戶個人web站點
先安裝apache服務程序 yum install httpd
配置文件目錄在/etc/httpd/conf/http.conf
網站數據目錄在/var/www/html
要配置apache就打開/etc/httpd/conf/httpd.conf
有用的選項無非就那幾個ServerRoot,ServerAdmin,ServerName,DocumentRoot,Listen,Include
你自己根據需求更改,完成後systemctl restart httpd就可以了
瀏覽器打開http://127.0.0.1就可以看到測試頁面了,要自己寫個首頁可以在/var/www/html目錄下新建個index.html文件,在裡面寫內容保存,重啟httpd你就可以在瀏覽器看到
❸ 怎麼配置apache啊,用的阿里雲的伺服器想做個自己的博客,用的是一鍵部署web環境安裝的
天互數據 為您解答,滿意請採納
Apache是開放源代碼的Web伺服器軟體,是最常用的Web伺服器。Apache常用在unix系統,也有windows平台的版本。本文以windows平台為例,介紹使用動態域名安裝配置Apache建設網站的方法。
(一)申請安裝動態域名解析——每步
一、申請帳號
1、打開http://www.meibu.com
2、點擊上面的用戶注冊
3、按照提示輸入注冊信息
如圖:
前面帶*號的是必須要填的,提示注冊成功即可。
二、下載客戶端軟體
可到http://www.meibu.com/khd.asp下載相應版本。
外網IP地址就在伺服器上的用戶選擇2008版本。
三、安裝
下載完後,運行安裝文件,按照提示安裝完成即可。
四、使用(這里以2008版本為例,其它版本也一樣設置)
1、運行桌面上的「ddns2008」圖標
2、運行後將在系統托盤上看到動態域名解析2008版的圖標。
3、雙擊圖標,彈出設置對話框,輸入你剛才申請的域名abc.meibu.com和密碼。
客戶端提示「登陸成功」後,則可在開始運行里輸入「ping abc.meibu.com」,Ping命令反饋的IP地址應該與使用Winipcfg所查看到的系統主
機當前IP地址一致。如果確認兩者相同,則表明每步的動態域名解析已經處在正常運行狀態下。
(二) 安裝 Apache
一. 下載
windows平台的Apache可以在這個網址下載:
http://hzcnc1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip
二. 安裝
運行下載的Apache文件,即可開始安裝。Apache的安裝過程很簡單。只需要設置下面這個窗口:
在「Network Domain」里輸入域。如果用本站的二級域名,例如「abc.meibu.com」,請輸入「meibu.com」。如果用頂級域名,請輸入
「xxx.com」。
在「Server Name」里輸入伺服器名。如果用本站的二級域名,請輸入您的域名「abc.meibu.com」。如果用頂級域名,請輸入「www.xxx.com」
。
在「Administrator's Email Address」里輸入網站管理員的Email地址。
除此之外,安裝過程里所有的選項,全部用默認選項就可以了。
三、運行
Win 9x
Apache安裝後,會在「開始」->「程序」里增加一個「Apache HTTP Server」的組。進入該組,選擇「Control Apache Server」->「Start」
即可啟動Apache。
Win NT/2000/XP/2003
在這些系統里,用默認選項安裝的Apache,除了在「開始」->「程序」里增加一個「Apache HTTP Server」的組之外,還會在系統的服務里增加
一個Apache服務.該服務被設置為系統啟動時自動運行。
四、配置 Apache
1、配置文件
Apache是一個後台運行的程序,沒有界面。所有的配置,都包含在配置文件里。主配置文件是:
C:\Program Files\Apache Group\Apache\conf\httpd.conf
如果要修改Apache的配置,可以用任何一個文本編輯工具(例如記事本)編輯這個配置文件。在配置文件里,以「#」開頭的行是注釋行。
2、配置選項
在配置文件里的主要選項如下:
#Listen 3000
#Listen 12.34.56.78:80
Apache的IP地址和埠。一般來說不需要設置,Apache會綁定在本機所有IP地址的80埠上。
Port 80
Apache的埠。默認值是80。
ServerName abc.meibu.com
Web伺服器的名字。安裝時輸入的「Server Name」就是保存在這里。
DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
這是網站的根目錄。如果您想把網站文件存放在「D:\myweb」目錄下,可以把DocumentRoot後面的目錄修改為「D:/myweb」。
Options Indexes FollowSymLinks MultiViews
為了安全起見,請把上面的「Indexes」刪掉。否則別人可以瀏覽到您網站里的所有文件。
DirectoryIndex index.html
默認首頁文件名。在瀏覽器里輸入一個地址(例如http:// abc.meibu.com/)的時候,Apache會查找這個默認的首頁文件打開。如果要配置多
個默認首頁文件名,請用空格分開。
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"
CGI文件存放路徑。
五、高級配置
1、設置虛擬目錄
在配置文件中找下面這行:
<IfMole mod_alias.c>
在這行下面添加如下內容:
Alias /vdir/ "c:/comexe/"
<Directory "c:/comexe/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
這樣,通過訪問 http:// abc.meibu.com/vdir/,就可以訪問到c:\comexe\目錄下的內容。
Apache默認開設了兩個虛擬目錄:「/icons/」和「/manual/」。這兩個虛擬目錄沒有用,可以在配置文件中刪除。
六、常見問題
1、如何解決中文網頁顯示亂碼
在配置文件中找包含「Addlanguage」或「AddCharset」的行,在這些行最前面增加一行:
AddDefaultCharset GB2312
養成良好的習慣,在每個網頁的<head></head>里加入這行:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
一般的中文版網頁編輯工具(例如FrontPage、Dreamweaver等)都會自動加上這行。
2、如何解決中文文件名無法訪問
在ie中選擇 工具 -> internet選項 -> 高級 -> 取消「總是以UTF-8發送URL」。
這個方法很麻煩,請盡量不要使用中文的網站文件名。
3. 在winxp sp2下安裝的apache+php5+mysql5,其他電腦無法正常訪問我們的網站!出現如下錯誤:
Forbidden
You don't have permission to access / on this server.
這個錯誤的原因是,用戶沒有許可權訪問你的網站目錄。
解決辦法:
打開的apache的配置文件:httpd.conf
在末尾添加如下代碼:yourpath你的網站目錄
<Directory "d:/yourpath/">
Allow from all
</Directory>
保存之後,記得重啟apache服務,問題就解決了。
請注意:
1.Apache配置過程中最關鍵的兩點是:網站根目錄和默認首頁文件名。必須要把網站文件放在所指定的網站根目錄下,而且默認首頁文件名必
須要設置正確,否則將看不到您的網頁。
2.每次配置文件更改後,要重新啟動Apache才會生效。
❹ 安全配置和維護Apache WEB Server
前言:在目前的Internet時代,主頁已成為樹立公司形象和展示自我天地的一個重要手段,配置一台強大且安全的Web Server就顯得尤其重要。在眾多的Web Server產品中,Apache是應用最為廣泛的一個產品, 同時也是一個設計上非常安全的程序。但是,同其它應用程序一樣,Apache也存在安全缺陷。上海快網將詳細介紹如何正確配置和維護Apache WEB Server的安全性問題等。
一、Apache伺服器的介紹
Apache伺服器它是Internet網上應用最為廣泛的Web伺服器軟體之一。Apache伺服器源自美國國家超級技術計算應用中心(NCSA)的Web伺服器項目中。目前已在互聯網中占據了領導地位。Apache伺服器得經過精心配置之後,才能使它適應高負荷,大吞吐量的互聯網工作。快速、可靠、通過簡單的API擴展,Perl/Python解釋器可被編譯到伺服器中,且完全免費,完全源代碼開放。如果你需要創建一個每天有數百萬人訪問的Web伺服器,Apache可能是最佳選擇。
二、Apache伺服器的主要安全缺陷
正如我們前言所說盡管Apache伺服器應用最為廣泛,設計上非常安全的程序。但是同其它應用程序一樣,Apache也存在安全缺陷。畢竟它是完全源代碼,Apache伺服器的安全缺陷主要是使用HTTP協議進行的拒絕服務攻擊(denial of service)、緩沖區溢出攻擊以及被攻擊者獲得root許可權三缺陷和最新的惡意的攻擊者進行「拒絕服務」(DoS)攻擊。合理的網路配置能夠保護Apache伺服器免遭多種攻擊。我們來介紹一下主要的安全缺陷:
(1)使用HTTP協議進行的拒絕服務攻??(denial of service)的安全缺陷
這種方法攻擊者會通過某些手段使伺服器拒絕對HTTP應答。這樣會使Apache對系統資源(CPU時間和內存)需求的劇增,最終造成Apache系統變慢甚至完全癱瘓。
(2)緩沖區溢出的安全缺陷
該方法攻擊者利用程序編寫的一些缺陷,使程序偏離正常的流程。程序使用靜態分配的內存保存請求數據,攻擊者就可以發送一個超長請求使緩沖區溢出。比如一些Perl編寫的處理用戶請求的網關腳本。一旦緩沖區溢出,攻擊者可以執行其惡意指令或者使系統宕機。
(3)被攻擊者獲得root許可權的安全缺陷
該安全缺陷主要是因為Apache伺服器一般以root許可權運行(父進程),攻擊者會通過它獲得root許可權,進而控制整個Apache系統。
(4)惡意的攻擊者進行「拒絕服務」(DoS)攻擊的安全缺陷
這個最新在6月17日發現的漏洞,它主要是存在於Apache的chunk encoding中,這是一個HTTP協議定義的用於接受web用戶所提交數據的功能。 利用黑客程序可以對於運行在FreeBSD 4.5, OpenBSD 3.0 / 3.1, NetBSD 1.5.2平台上的Apache伺服器均可進行有效的攻擊.
所有說使用最高和最新安全版本對於加強Apache Web伺服器的安全是至關重要的。請廣大Apache伺服器管理員去下載補丁程序以確保其WEB伺服器安全!
三、正確維護和配置Apache伺服器
雖然Apache伺服器的開發者非常注重安全性,由於Apache伺服器其龐大的項目,難免會存在安全隱患。正確維護和配置Apache WEB伺服器就很重要了。
❺ tomcat+apache web網站伺服器配置
第一步:先要安裝好jdk配置我路徑path變數classpath變數
第二步:然後在伺服器上安裝一個tomcat。
第三步:把你的網站放到Tomcat\webapps目錄下。
第四步:把你的域名和訪問網站的網址綁定。假如你的安裝tomcat的寬口為:8080,伺服器的IP為:192.168.1.12,網站的名稱為:web。那麼訪問你的網站的網址應該就是:http://192.168.1.12:8080/web/,把這個網址跟你的域名綁定就可以。直接訪問了。
❻ Apache配置用戶的Web伺服器
body{
line-height:200%;
}
Apache配置用戶的Web伺服器
每個用戶Web伺服器的作用是,在安裝了Apache本地計算機上,擁有用戶賬號的每個用戶都能假設自己的獨立Web伺服器,其操作步驟如下。
(1)編輯文件“etc/httpd/conf/httpd.conf”,將其中的內容更改為如下所示:
(2)將編輯好的配置文件進行保存,再按如下方式重新啟動httpd服務:
[root@rh01
test]#
service
restart
//重新啟動httpd服務
(3)在終端命令窗口中每個用戶按如下方法建立自己的Web伺服器:
[root@rh01
~]#
su
yanghong
//將當前用戶切換為yanghong
[yanghong@rh01
root]#
cd/home/yanghong
//將當前用戶切換為yanghong的宿主主目錄
[yanghong@rh01
~]#
mkdir
public_html
//在yanghong的宿主目錄中創建一個目錄
[yanghong@rh01
~]#
cd
public_html
//進入test_html目錄
[yanghong@rh01
public_html]#
vi
index.html
//創建一個文件,其文件名為index.html
(4)在VI的編輯狀態下,按字母鍵“i”進入VI編輯窗口的左下角就會顯示“插入”提示,如圖6-11所示。
(5)在窗口中輸入需在Web頁面中顯示的內容,再按“Esc”鍵退出VI的拆入模式,再直接輸入“:qw”,並按“Enter”鍵將輸入的內容保存並退出VI編輯模式。
(6)在Web瀏覽器位置欄輸入“http://localhost/~yanghong”,按“Enter”鍵打開Web頁面,如圖6-12所示。需注意的是在用戶名的前面必須加上“~”。
推薦閱讀:啟動和停止apache伺服器
❼ apache簡單配置web伺服器問題
Apache HTTP Server 安裝完了!
你瀏覽器裡面訪問 http://localhost/
看看有沒有類似 It Works! 之類的歡迎語。
Apache的WebRoot在Apache安裝目錄下的htdocs目錄
只要把網頁文件放到那個目錄里就可以訪問了
❽ 如何配置Mac系統自帶的ApacheWeb伺服器 測試10.10可用
Apache是普通伺服器,本身只支持html即普通網頁,可以通過插件支持PHP,還可以與Tomcat連通(單向Apache連接Tomcat,就是說通過Apache可以訪問Tomcat資源。Tomcat無法取訪問Appache資源)。Appache只支持靜態網頁,但像asp,php,cgi,jsp等動態就需要Tomcat來處理。對於Apache Tomcat 估計很多童鞋都會,那麼今天就簡單說下在mac上進行tomcat的安裝; 昨天下載了一下Tomcat本以為很快完成,不過還是遇到了一些坑,簡單的介紹下安裝過程: 1.下載Tomcat mac下載zip和tar.gz都行,我下載的是tar.gz 2.壓縮之後直接拷貝到資源庫中,壓縮後的文件夾名稱為Tomcat8,具體位置如下: 3.打開終端,輸入以下命令Library/Tomcat8/bin/startup.sh,瀏覽器中輸入localhost:8080,就可以看到一下效果: 如果遇到提示No such file or directory錯誤提示,需要執行sudo chmod 755 Library/Tomcat/bin/*.sh,然後重新執行startup.sh,如果想停止Tomcat,直接執行shutdown.sh即可。在執行sudo時,必須使用帶密碼的用戶。如果每次寫路徑比較麻煩,這個時候需要設置環境變數。 4.設置Tomcat的環境變數: ①輸入touch .bash_profile ( pico .bash_profile 也行) ②打開bash_profile open -e .bash_profile(nano .bash_profile亦可) ③輸入export PATH=$PATH:/Users/keso/Library/Tomcat8/bin ④更新配置的環境變數source .bash_profile ⑤驗證是否成功,終端中輸入$PATH 顯示如下-bash: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/keso/Library/Tomcat8/bin: No such file or directory 5.終端中輸入startup.sh, startup.sh後出現類似 “Permission denied” ,這個時候需要對目錄進行許可權設置:輸入 sudo chmod 755 Library/Tomcat8/bin/*.sh 回車,設置文件的讀寫執行許可權; 6.設置完成之後startup.sh會顯示啟動: 7.關閉需要使用shutdown.sh即可; 題外話:sudo通常為系統超級管理員755 代表用戶對該文件擁有讀,寫,執行的許可權,同組其他人員擁有執行和讀的許可權,沒有寫的許可權,其他用戶的許可權和同組人員許可權一樣。777代表,user,group ,others ,都有讀寫和可執行許可權。 管理Mac OS自帶的Apache Mac OS X 內置了Apache 和 PHP 管理方法一: 打開“系統設置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)” 管理方法二: 啟動Apache:運行“sudo apachectl start”,再輸入root帳號密碼 停止Apache:運行“sudo apachectl stop”, 查看Apache:版本:運行“sudo apachectl -v”, 重啟Apache:運行“sudo apachectl restart” Mac OS中Apache文件默認存放位置 Mac OS 的Apache2的配置文件(httpd.config)保存在/etc/apache2 Mac OS 的Apache2的程序文件(httpd, ab) 保存在/usr/sbin/ Mac OS 的Apache2的默認根目錄:/Library/WebServer/Documents 修改Apache2的配置文件,在終端運行“sudo vi /etc/apache2/httpd.conf”,打開Apche的配置文件進行修改。 Mac OS中修改hosts配置 運行“sudo vi /etc/hosts”,打開hosts配置文件,可本機DNS解悉。 Mac OS自帶的Apache的ab壓力測試工具說明 MAC OS自帶了一個apache2.2.22,配套的ab測試工具不好使,無法使用。 所以2012年3月25日,在/usr/local/apache中安裝了新的apache 2.4.1。 並把/usr/local/apache/bin/ab拷貝到了/usr/sbin/ab中,覆蓋了原有的AB。 ab的版本都是2.3,小號不同。現在ab測試工具好使了。 Mac OS運行PHP 在終端中運行“sudo vi /etc/apache2/httpd.conf”,打開Apache的配置文件。 找到“#LoadMole php5_mole libexec/apache2/libphp5.so”,把前面的#號去掉,保存並退出vi(在命令行輸入:wq)。 運行“sudo cp /etc/php.ini.default /etc/php.ini”,這樣就可以運行sudo vi /etc/php.ini來編輯php.ini配置各種功能了。比如: Java代碼 ;通過下面兩項來調整PHP提交文件的最大值,如phpMyAdmin中導入數據的最大值 upload_max_filesize = 2M post_max_size = 8M ;通過display_errors來控制是否顯示PHP程序的報錯信息,這在調試PHP程序時非常有用 display_errors = Off 運行“sudo apachectl restart”,重啟Apache,這樣PHP就可以用了。 運行“sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php”,即在Apache的根目錄下復制index.html.en文件並重命名為info.php。 在終端中運行“sudo vi /Library/WebServer/Document/info.php”,這樣就可以在vi中編輯info.php文件了。 在“It’s works!”後面加上“”,然後保存之。如此就可以在localhost/info.php中看到有關PHP的信息,比如10.8中內置PHP版本號是5.3.13。 Mac OS終端配色 修改~/.bash_profile文件,在文件中加入下面幾行配置。 # for color export CLICOLOR=1 # h:W u$ export PS1='[33[01;33m]u@h[33[01;31m] W$[33[00m] ' # grep alias grep='grep --color=always' Mac OS安裝Nginx 安裝nginx時依賴的PCRE、zlib庫,我系統里已自帶這些。 但使用系統自帶的pcre時,make Nginx報錯: -lpcre -lcrypto -lcrypto -lz Undefined symbols for architecture x86_64: "_pcre_free_study", referenced from: _ngx_pcre_free_studies in ngx_regex.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status make[1]: *** [objs/nginx] Error 1 make: *** [build] Error 2 我本機使用的是brew包管理器(不喜歡ports) 使用brew包管理工具重新安裝pcre(brew install pcre),問題沒有解決。 又把pcre卸載了。 手動安裝pcre,也不行。 只能按照料官方說的,安裝mac ports,然後利用port安裝pcre。 sudo port install pcre
❾ Apache+Php Web伺服器如何配置才安全
apache+php Web安全配置全攻略
kindle整理
個人整理算不上原創,mysql的略過不說了
apache方面:
1.編譯源代碼,修改默認的banner
2.修改默認的http狀態響應碼404,503等默認頁面
3.訪問特殊目錄需要密碼.htaccess
4.關閉索引目錄options -Indexes
5.關閉CGI執行程序options -ExecCGI
6.apache限制目錄php_admin_value open_basedir /var/www
7.apache的php擴展名解析漏洞
apache配置文件,禁止.php.這樣的文件執行,配置文件裡面加入
<Files ~ 「\.(php.|php3.)」>
Order Allow,Deny
Deny from all
</Files>
8.apache設置上傳目錄無執行許可權
關閉路徑/www/home/upload的php解析:
<Directory 「/www/home/upload」>
<Files ~ 「.php」>
Order allow,deny
Deny from all
</Files>
</Directory>
PHP方面:
1.配置文件php.ini設置register_globals = Off。(防止變數濫用)
2.magic_quotes_gpc=On還是必須的了,咱可以程序處理好,客戶不能- – !!
3.safe_mode是唯一PHP_INI_SYSTEM屬性,必須通過php.ini或httpd.conf來設置。要啟用safe_mode,只需修改php.ini:safe_mode = On(避免本地包含、文件打開、命令執行)
4.如非特殊需要,一定要關閉PHP的遠程文件打開功能。修改php.ini文件(避免遠程包含漏洞)
5.防注入,在php.ini中,找到此節:
; Automatically add files before or after any PHP document.
;auto_prepend_file = 「phpids.php」
;auto_append_file = 「alert.php」
默認是空,請添加所包含的文件。
同時找到:
; UNIX: 「/path1:/path2〃
;include_path = 「.:/php/includes」
;
; Windows: 「\path1;\path2〃
include_path = 「.;F:\PHPnow\htdocs」
6.修改display_errors = Off(關閉警告及錯誤信息,爆路徑)
7.disable_function要屏蔽的
disable_functions = phpinfo,exec,system,passthru,shell_exec,escapeshellarg,escapeshellcmd,proc_close,proc_open,dl,popen,show_source
8.disable_classes可以禁用某些類,如果有多個用逗號分隔類名,看情況所需
❿ apache怎樣設置
Apache是開放源代碼的Web伺服器軟體,是最常用的Web伺服器。Apache常用在unix系統,也有windows平台的版本。本文以windows平台為例,介紹使用動態域名安裝配置Apache建設網站的方法。
(一)申請安裝動態域名解析——每步
一、申請帳號
1、打開http://www.meibu.com
2、點擊上面的用戶注冊
3、按照提示輸入注冊信息
如圖:
前面帶*號的是必須要填的,提示注冊成功即可。
二、下載客戶端軟體
可到http://www.meibu.com/khd.asp下載相應版本。
外網IP地址就在伺服器上的用戶選擇2008版本。
三、安裝
下載完後,運行安裝文件,按照提示安裝完成即可。
四、使用(這里以2008版本為例,其它版本也一樣設置)
1、運行桌面上的「ddns2008」圖標
2、運行後將在系統托盤上看到動態域名解析2008版的圖標。
3、雙擊圖標,彈出設置對話框,輸入你剛才申請的域名abc.meibu.com和密碼。
客戶端提示「登陸成功」後,則可在開始運行里輸入「ping abc.meibu.com」,Ping命令反饋的IP地址應該與使用Winipcfg所查看到的系統主
機當前IP地址一致。如果確認兩者相同,則表明每步的動態域名解析已經處在正常運行狀態下。
(二) 安裝 Apache
一. 下載
windows平台的Apache可以在這個網址下載:
http://hzcnc1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip
二. 安裝
運行下載的Apache文件,即可開始安裝。Apache的安裝過程很簡單。只需要設置下面這個窗口:
在「Network Domain」里輸入域。如果用本站的二級域名,例如「abc.meibu.com」,請輸入「meibu.com」。如果用頂級域名,請輸入
「xxx.com」。
在「Server Name」里輸入伺服器名。如果用本站的二級域名,請輸入您的域名「abc.meibu.com」。如果用頂級域名,請輸入「www.xxx.com」
。
在「Administrator's Email Address」里輸入網站管理員的Email地址。
除此之外,安裝過程里所有的選項,全部用默認選項就可以了。
三、運行
Win 9x
Apache安裝後,會在「開始」->「程序」里增加一個「Apache HTTP Server」的組。進入該組,選擇「Control Apache Server」->「Start」
即可啟動Apache。
Win NT/2000/XP/2003
在這些系統里,用默認選項安裝的Apache,除了在「開始」->「程序」里增加一個「Apache HTTP Server」的組之外,還會在系統的服務里增加
一個Apache服務.該服務被設置為系統啟動時自動運行。
四、配置 Apache
1、配置文件
Apache是一個後台運行的程序,沒有界面。所有的配置,都包含在配置文件里。主配置文件是:
C:\Program Files\Apache Group\Apache\conf\httpd.conf
如果要修改Apache的配置,可以用任何一個文本編輯工具(例如記事本)編輯這個配置文件。在配置文件里,以「#」開頭的行是注釋行。
2、配置選項
在配置文件里的主要選項如下:
#Listen 3000
#Listen 12.34.56.78:80
Apache的IP地址和埠。一般來說不需要設置,Apache會綁定在本機所有IP地址的80埠上。
Port 80
Apache的埠。默認值是80。
ServerName abc.meibu.com
Web伺服器的名字。安裝時輸入的「Server Name」就是保存在這里。
DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"
這是網站的根目錄。如果您想把網站文件存放在「D:\myweb」目錄下,可以把DocumentRoot後面的目錄修改為「D:/myweb」。
Options Indexes FollowSymLinks MultiViews
為了安全起見,請把上面的「Indexes」刪掉。否則別人可以瀏覽到您網站里的所有文件。
DirectoryIndex index.html
默認首頁文件名。在瀏覽器里輸入一個地址(例如http:// abc.meibu.com/)的時候,Apache會查找這個默認的首頁文件打開。如果要配置多
個默認首頁文件名,請用空格分開。
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"
CGI文件存放路徑。
五、高級配置
1、設置虛擬目錄
在配置文件中找下面這行:
<IfMole mod_alias.c>
在這行下面添加如下內容:
Alias /vdir/ "c:/comexe/"
<Directory "c:/comexe/">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
這樣,通過訪問 http:// abc.meibu.com/vdir/,就可以訪問到c:\comexe\目錄下的內容。
Apache默認開設了兩個虛擬目錄:「/icons/」和「/manual/」。這兩個虛擬目錄沒有用,可以在配置文件中刪除。
六、常見問題
1、如何解決中文網頁顯示亂碼
在配置文件中找包含「Addlanguage」或「AddCharset」的行,在這些行最前面增加一行:
AddDefaultCharset GB2312
養成良好的習慣,在每個網頁的<head></head>里加入這行:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
一般的中文版網頁編輯工具(例如FrontPage、Dreamweaver等)都會自動加上這行。
2、如何解決中文文件名無法訪問
在ie中選擇 工具 -> internet選項 -> 高級 -> 取消「總是以UTF-8發送URL」。
這個方法很麻煩,請盡量不要使用中文的網站文件名。
3. 在winxp sp2下安裝的apache+php5+mysql5,其他電腦無法正常訪問我們的網站!出現如下錯誤:
Forbidden
You don't have permission to access / on this server.
這個錯誤的原因是,用戶沒有許可權訪問你的網站目錄。
解決辦法:
打開的apache的配置文件:httpd.conf
在末尾添加如下代碼:yourpath你的網站目錄
<Directory "d:/yourpath/">
Allow from all
</Directory>
保存之後,記得重啟apache服務,問題就解決了。
請注意:
1.Apache配置過程中最關鍵的兩點是:網站根目錄和默認首頁文件名。必須要把網站文件放在所指定的網站根目錄下,而且默認首頁文件名必
須要設置正確,否則將看不到您的網頁。
2.每次配置文件更改後,要重新啟動Apache才會生效。