導航:首頁 > IDC知識 > apache架設伺服器

apache架設伺服器

發布時間:2020-12-20 13:17:44

1、windows搭建的apache伺服器怎麼訪問

自己電腦無法訪問有三種情況:

1、?伺服器服務故障。

2、ip拒絕

3、自己電腦的請求專未發送屬到伺服器

在伺服器輸入域名可訪問,說明不是1導致

Allow from all,默認不會設置Deny from 。。。,應該不是2導致

所以應該是3的問題。建議ping一下域名,看是否ip解析正常。伺服器ip應該是外網ip吧?內網ip也不行。另外在apache的logs/access_log看一下請求是否到達。如果到達還有錯誤,看一下logs/error_log的錯誤提示。都走通一遍,問題應該能解決。

2、用自己的電腦做伺服器,我搭建好了apache環境,如何通過外網訪問本地計算機里的網站呢?

路由器上,將8888埠映射到伺服器ip的8888埠,你差了這一步。
如果不會,直接將伺服器ip添加到dmz中也行。

3、apache伺服器搭建完成後如何用web訪問

回復
chenyx
apache服務開啟了./apachectl
startservice
iptables
stopsetenforce
0這些操作都進行了,還是不行啊?是不是我的web訪問地址格內式不對啊web訪問格式是這容樣嗎:http://192.168.29.129/index.html

4、如何搭建資料庫伺服器apache和php

windows下使用 wampserver
linux 下使用 lampserver
都是集成apache mysql php

5、apache伺服器怎麼架設

一、下載 windows平台的Apache可以在這個網址下載: http://nagoya.apache.org/mirror/httpd/binaries/win32/ Apache的版本目前有兩個分支:1.3.x和2.0.x。初學者用1.3.x就可以了。本文以1.3.x為例。 在上面的網址里,包含了兩個分支的最新版本。請選擇後綴為「exe」或「msi」的安裝文件下載。 二、安裝 運行下載的Apache文件,即可開始安裝。Apache的安裝過程很簡單。只需要設置下面這個窗口: 在「Network Domain」里輸入域。如果用本站的二級域名,例如「test.dnschek.net」,請輸入「test.dnschek.net」。如果用頂級域名,請輸入「xxx.com」。 在「Server Name」里輸入伺服器名。如果用本站的二級域名,請輸入您的域名「test.dnschek.net」。如果用頂級域名,請輸入「 www.xxx.com 」。 在「Administrator's Email Address」里輸入網站管理員的Email地址。 除此之外,安裝過程里所有的選項,全部用默認選項就可以了。 三、運行 1、Win 9x: Apache安裝後,會在「開始」->「程序」里增加一個「Apache HTTP Server」的組。進入該組,選擇「Control Apache Server」->「Start」即可啟動Apache。 2、Win NT/2000/XP/2003 在這些系統里,用默認選項安裝的Apache,除了在「開始」->「程序」里增加一個「Apache HTTP Server」的組之外,還會在系統的服務里增加一個Apache服務。該服務被設置為系統啟動時自動運行。 配置Apache 一、配置文件 Apache是一個後台運行的程序,沒有界面。所有的配置,都包含在配置文件里。主配置文件是: C:\Program Files\Apache Group\Apache\conf\httpd.conf 如果要修改Apache的配置,可以用任何一個文本編輯工具(例如記事本)編輯這個配置文件。在配置文件里,以「#」開頭的行是注釋行。 二、配置選項 在配置文件里的主要選項如下: #Listen 3000 #Listen 12.34.56.78:80 Apache的IP地址和埠。一般來說不需要設置,Apache會綁定在本機所有IP地址的80埠上。 Port 80 Apache的埠。默認值是80。 ServerName test.dnschek.net 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://test.dnschek.net/ )的時候,Apache會查找這個默認的首頁文件打開。如果要配置多個默認首頁文件名,請用空格分開。 ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/" CGI文件存放路徑。 三、高級配置 1、設置虛擬目錄 在配置文件中找下面這行: 在這行下面添加如下內容: Alias /vdir/ "c:/comexe/" Options MultiViews AllowOverride None Order allow,deny Allow from all 這樣,通過訪問 http://test.dnschek.net/vdir/ ,就可以訪問到c:\test\目錄下的內容。 Apache默認開設了兩個虛擬目錄:「/icons/」和「/manual/」。這兩個虛擬目錄沒有用,可以在配置文件中刪除。 2、如何解決中文網頁顯示亂碼 (1)在配置文件中找包含「AddLanguage」或「AddCharset」的行,在這些行最前面增加一行: AddDefaultCharset GB2312 (2)養成良好的習慣,在每個網頁的 里加入這行: 一般的中文版網頁編輯工具(例如FrontPage、Dreamweaver等)都會自動加上這行。 3、如何解決中文文件名無法訪問 在ie中選擇 工具 -> internet選項 -> 高級 -> 取消「總是以UTF-8發送URL」。 這個方法很麻煩,請盡量不要使用中文的網站文件名。 請注意: 1、Apache配置過程中最關鍵的兩點是:網站根目錄和默認首頁文件名。必須要把網站文件放在所指定的網站根目錄下,而且默認首頁文件名必須要設置正確,否則將看不到您的網頁。 2、每次配置文件更改後,要重新啟動Apache才會生效。

6、如何架設伺服器?

asp架設首先要有IIS
xp 和2000都有帶 98你自己下
就是Internet 信息服務

安裝完畢後你可以通過 計算機-網站-默認網站這幾個步驟 然後點滑鼠右鍵 新建虛擬目錄
建立網站

如果還看不見就點右鍵 屬性-配置 看看擴展名里有沒有asp 如果沒有添加一下 瀏覽C:\WINDOWS\System32\inetsrv\asp.dll

最後點你的網站目錄 右鍵瀏覽就可以看見

php架設

第0步:\>軟體、環境清單
本文側重於Windows平台的Apache版本,而且僅用於調試學慣用!
原貼地址:http://wjhen.3322.org/ipb/index.php?showtopic=32
★軟體環境:
OS:Win2000/WinXP/Win2003
★軟體清單:
1.Apache Ver:1.3.33 (建議使用1.3.x版本,兼容性比較好)
下載地址:http://httpd.apache.org/download.cgi
2.ActivePerl Ver:5.6.1(建議使用5.6.1版本,兼容性比較好)
下載地址:http://www.activeperl.com/Procts/Downloa...x?id=ActivePerl
3.PHP Ver:4.3.10 (建議使用4.3.10版本,兼容性和安全性比較好)
下載地址:http://www.php.net/downloads.php
4.Windows Installer Ver:3.0(可選,如果軟體無法安裝請先安裝,適用於Win2KSP3/Win2kSP4/Win2K3/WinXP/WinXPSP1)
下載地址:http://www.microsoft.com/downloads/details...14-a956122e08e8
[quote]第1步:\>開始安裝Apache
下載完apache_1.3.33-win32-x86-no_src.exe,運行之,出現如圖歡迎畫面。[/quote]
quote]第2步:\>Apache安裝許可協議
當然選擇我同意了。[/quote]
[quote]第3步:\>Apache的一些說明
直接下一步吧。[/quote]
[quote]第4步:\>填寫主機參數
Network Domain:域名(填寫你的主機的域名,如果單機調試可以任意填)
Server Name:主機名(填寫主機所在域的主機名,如果單機調試可以任意填)
Administrator's Email Address:管理員Email信箱
Run as a service for All Users:將Apache伺服器安裝成系統服務(隨系統啟動而系統)
Run When started manually,only for me:每次手工啟動Apache伺服器
如果不知道該怎麼填,可以就按圖中的那些參數填寫,最好將Apache安裝成系統服務。[/quote]
[quote]第5步:\>選擇自定義安裝方式
請在這里盡量選擇自定義安裝方式,可以方便以後的調試。[/quote]
[quote]第6步:\>選擇Apache安裝路徑
請選擇安裝目錄,這里盡量將安裝路徑選擇為C:\,其實是安裝到C:\Apache目錄,因為這樣路徑簡單化,以後寫配置文件會省力好多。[/quote]
[quote]第7步:\>復制Apache程序文件
請耐心等待一下。[/quote]
[quote]第8步:\>Apache安裝結束
請點擊Finish完成安裝。[/quote]
[quote]第9步:\>Apache服務正處於自動運行狀態
現在可以到管理工具的服務中查看,此時的Apache服務已經處於自動運行狀態。[/quote]
[quote]第10步:\>修改httpd.conf文件
httpd.conf文件路徑:C:\Apache\conf\httpd.conf
注意:httpd.conf文件每行最前如果有#,表示這行注釋,要去掉#才能使該行啟用。
修改BindAddress參數
CODEBindAddress *
這個參數是Apache服務IP的設置,設置為*表示將Apache服務埠綁定任意主機可用IP上,可以根據需要綁定IP,單機調試可以綁定到*。[/quote]
[quote]第11步:\>修改httpd.conf文件

Port參數:Apache的服務埠(HTTP服務默認為80,也可以修改為需要的埠)
CODEPort 80

Server Admin參數:管理員信箱(安裝的時候填寫會在這里反映出來,可以按需要修改)
CODEServerAdmin [email protected]

ServerName參數:主機名(安裝的時候填寫會在這里反映出來,可以按需要修改)
CODEServerName yourdomain.3322.org
這幾個參數對單機調試沒有影響,其作用是在Apache出現404和500錯誤的時候提示在頁面上。[/quote]
[quote]第12步:\>Apache已經正常工作啦
修改完httpd.conf文件的參數需要重新啟動一下Apache服務才能使修改的參數生效,可以到服務中Restart一下Apache服務,用IE訪問一下,成功啦。[/quote]

[quote]第13步:\>安裝CGI支持ActivePerl
執行下載文件ActivePerl-5.6.1.638-MSWin32-x86.msi,出現如圖歡迎畫面。[/quote]
[quote]第14步:\>ActivePerl安裝許可協議
當然選擇我同意了。[/quote]
[quote]第15步:\>選擇ActivePerl的安裝路徑
請務必將路徑設置為C:\usr,這是Perl運行所指定的特殊路徑。[/quote]
[quote]第16步:\>選擇PPM3設置
Enable PPM3 to send profile info to參數:是否允許PPM3將個人配置發送出去。

如果需要使用PPM3就允許吧。[/quote]
[quote]第17步:\>ActivePerl一些參數設置
Add Perl to the PATH environment參數:是否將Perl添加到路徑的環境變數中去。
Create Perl file extension參數:是否建立Perl文件的關聯。

一般都可以設置為允許。[/quote]
[quote]第18步:\>開始復制ActivePerl文件
復制ActivePerl的文件會比較慢一點,請耐心等待。[/quote]
[quote]第19步:\>ActivePerl安裝完畢
請點擊Finish完成安裝。[/quote]

[quote]第20步:\>修改httpd.conf文件使Apache支持CGI

httpd.conf文件路徑:C:\Apache\conf\httpd.conf

注意:httpd.conf文件每行最前如果有#,表示這行注釋,要去掉#才能使該行啟用。

修改cgi-bin目錄的屬性AllowOverride參數

查找ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"字元串,如圖,修改AllowOverride為all
<!-- CETagParser --><br><!-- /CETagParser --> AllowOverride all <!-- CETagParser --><br><!-- /CETagParser -->

修改這個參數的用途是使C:\Apache\cgi-bin目錄有執行cgi的許可權。[/quote]
[quote]第21步:\>修改httpd.conf文件使Apache支持CGI

修改AddHandler cgi-script參數

查找AddHandler cgi-script字元串,如圖,去掉此行前面的#注釋,添加.pl類型。
<!-- CETagParser --><br><!-- /CETagParser --> AddHandler cgi-script .cgi .pl <!-- CETagParser --><br><!-- /CETagParser -->

這個參數用途是添加cgi腳本類型。[/quote]
[quote]第22步:\>CGI配置完成
Restart系統中的Apache服務,使剛才配置生效。[/quote]
[quote]第23步:\>CGI成功運行
將附件中的CGI探針解到C:\Apache\cgi-bin目錄,用IE訪問以下URL。
<!-- CETagParser --><br><!-- /CETagParser --> http://127.0.0.1/cgi-bin/env.cgi <!-- CETagParser --><br><!-- /CETagParser -->

可以看到,cgi已經可以正常運行了。[/quote]
[quote]第24步:\>安裝PHP支持
將下載的php-4.3.10-Win32.zip解壓到C:\,如圖。[/quote]
[quote]第25步:\>安裝PHP支持
將目錄php-4.3.10-Win32修改為php,如圖。[/quote]
quote]第26步:\>安裝PHP支持
進入C:\php目錄,選擇php.ini-dist文件,復制一個副本出來,如圖。[/quote]
[quote]第27步:\>安裝PHP支持
將復件 php.ini-dist文件改名為php.ini[/quote]
[quote]第28步:\>修改PHP配置文件php.ini
php.ini文件路徑:C:\php\php.ini

注意:php.ini文件每行最前如果有;,表示這行注釋,要去掉;才能使該行啟用。

max_execution_time參數:php最大執行時間(如果某些php執行需要很久,請適量加大此參數的值)。

max_input_time參數:php處理提交參數最大時間(一般保持默認,不用修改)。

memory_limit參數:php消耗內存限制 (一般保持默認,不用修改)。[/quote]
[quote]第29步:\>修改PHP配置文件php.ini
register_globals參數:是否打開php全局變數(某些程序需要,可以設置為On)。[/quote]
[quote]第30步:\>修改PHP配置文件php.ini
extension_dir參數:設置php擴展庫目錄,因為php安裝在c:\,所以這了務必設置為
<!-- CETagParser --><br><!-- /CETagParser --> extension_dir = "c:/php/extensions/" <!-- CETagParser --><br><!-- /CETagParser -->[/quote]

[quote]第31步:\>修改PHP配置文件php.ini
file_uploads參數:是否允許文件上傳(一般設置為On即為允許)。

upload_tmp_dir參數:文件上傳臨時目錄(一般可設置為windows的臨時目錄)。

upload_max_filesize參數:文件上傳容量最大限制 (根據需要修改,注意單位)。[/quote]

[quote]第32步:\>修改PHP配置文件php.ini
打開GD模塊:去掉extension=php_gd2.dll前面的;即可,如果需要打開其他模塊或添加其他模塊,也可以在此添加。[/quote]

[quote]第33步:\>修改PHP配置文件php.ini
session.save_path參數:設置php session文件臨時目錄(一般可設置為windows的臨時目錄)。
<!-- CETagParser --><br><!-- /CETagParser --> session.save_path = c:/windows/temp/ <!-- CETagParser --><br><!-- /CETagParser -->[/quote]

[quote]第34步:\>修改httpd.conf文件使Apache支持PHP
httpd.conf文件路徑:C:\Apache\conf\httpd.conf

找到httpd.conf文件末尾,添加如下參數行
<!-- CETagParser --><br><!-- /CETagParser --> Alias /php-bin/ "c:/Apache/php-bin/"
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php .php3
Action application/x-httpd-php "/php/php.exe" <!-- CETagParser --><br><!-- /CETagParser -->
Alias /php-bin/ "c:/Apache/php-bin/"參數:對c:\php-bin目錄做php-bin的影射。
ScriptAlias /php/ "c:/php/"參數:對c:\php目錄做php腳本影射。
AddType application/x-httpd-php .php .php3參數:添加php/php3的腳本類型。
Action application/x-httpd-php "/php/php.exe"參數:設置php/php3的腳本的解析動作。

修改完畢保存httpd.conf,退出即可。[/quote]

[quote]第35步:\>PHP配置完成
Restart系統中的Apache服務,使剛才配置生效。[/quote]

第36步:\>PHP成功運行
將附件中的PHP探針解到C:\Apache\php-bin目錄,用IE訪問以下URL。
<!-- CETagParser --><br><!-- /CETagParser -->
http://127.0.0.1/php-bin/env.php
<!-- CETagParser --><br><!-- /CETagParser -->

可以看到,php已經可以正常運行了。

7、如何在Windows Server 上通過Apache 架設Web 伺服器? (請簡述)

這里告訴Apache把配置文件保存在/etc/httpd目錄中,其它文件(例如HTML手冊文檔、CGI-BIN目錄)都保存在 /home/httpd目錄下。也告訴Apache將最常用的模塊作為DSO模塊編譯。DSO就是Dynamic Shared Object的縮寫。通過DSO支持的模式編譯Apache,能夠隨時從Apache裡面增加和移除模塊,而不需要重新編譯它,具體的模塊見下文。 第四,在執行./configure 之後,配置腳本會自動生成 Makefile。這時,我們就可以開始編譯源碼了。 #make源碼編譯完成後,就要使用make install安裝Apache至預設的目錄下。當然也可以通過以下命令: #rpm -ivh apache*.rpm 安裝Apache的RPM包。這種方法較為簡單,因此不再詳細介紹。 配置安裝完Apache後,開始它的配置工作。在其主目錄下有httpd.conf、access.conf、srm.conf 及Magic等四個文件,其中httpd.conf是主要的配置文件,access.conf是訪問控制配置文件,srm.conf 則是對於Web主機的文件資源的配置文件。Magic是針對mime模塊的設置,我們一般不改動這個文件。 在Apache運行的時候,它先調用httpd.conf,接著是srm.conf,最後是access.conf。在較新的Apache發行版本中,它建議srm.conf和access.conf 兩個文件的內容為空,把設置選項完全存放在httpd.conf之中,這樣會更加有利於伺服器的安全性。 下面就以httpd.conf來開始我們神奇的Web網路世界。 1.全局環境變數的設置 httpd.conf是以全局環境變數的設置開始的。我們將要一步步介紹其具體的參數。 ServerType standalone ServerRoot "/etc/httpd" 第一行「ServerType」指令,說明Apache是以一個獨立的(Standalone)守護進程的身份運行於後台,還是由另外的後台守護進程(Xinetd)在接到HTTP請求的時候喚醒。對於正式的互聯網站點來說,standalone可以提供比xinetd方式更快的客戶端響應速度。因此我們選用standalone模式。第二行代碼介紹了該伺服器配置文件的相對根目錄,一般是/etc/httpd,我們在安裝時已經設置好。請注意,不要在此目錄最後加「/」。 LockFile /var/lock/httpd.lock PidFile /var/run/httpd.pid ScoreBoardFile /var/run/httpd.scoreboard LockFile在安裝Apache時指定選用了USE_FCNTL _SERIALIZED_ACCEPT,USE_FLOCK_SERIALIZED_ACCEPT等參數。作為Apache連接出現錯誤的記錄文件,它會把進程的PID值自動加在該文件中。請注意,該文件應保存在本地的硬碟中。PidFile記錄著每次伺服器運行時的進程號。ScoreBoardFile是某些特定系統上服務程序中父子進程通訊記錄的文件。 #ResourceConfig conf/srm.conf #AccessConfig conf/access.conf 以上兩項是指定伺服器資源及控制許可權的文件,在默認情況下並不使用它們。

8、如何用Apache架設Web伺服器

這里告訴Apache把配置文件保存在/etc/httpd目錄中,其它文件(例如HTML手冊文檔、CGI-BIN目錄)都保存在 /home/httpd目錄下。也告訴Apache將最常用的模塊作為DSO模塊編譯。DSO就是Dynamic Shared Object的縮寫。通過DSO支持的模式編譯Apache,能夠隨時從Apache裡面增加和移除模塊,而不需要重新編譯它,具體的模塊見下文。第四,在執行./configure 之後,配置腳本會自動生成 Makefile。這時,我們就可以開始編譯源碼了。#make源碼編譯完成後,就要使用make install安裝Apache至預設的目錄下。當然也可以通過以下命令:#rpm -ivh apache*.rpm安裝Apache的RPM包。這種方法較為簡單,因此不再詳細介紹。配置安裝完Apache後,開始它的配置工作。在其主目錄下有httpd.conf、access.conf、srm.conf 及Magic等四個文件,其中httpd.conf是主要的配置文件,access.conf是訪問控制配置文件,srm.conf 則是對於Web主機的文件資源的配置文件。Magic是針對mime模塊的設置,我們一般不改動這個文件。在Apache運行的時候,它先調用httpd.conf,接著是srm.conf,最後是access.conf。在較新的Apache發行版本中,它建議srm.conf和access.conf 兩個文件的內容為空,把設置選項完全存放在httpd.conf之中,這樣會更加有利於伺服器的安全性。下面就以httpd.conf來開始我們神奇的Web網路世界。1.全局環境變數的設置httpd.conf是以全局環境變數的設置開始的。我們將要一步步介紹其具體的參數。ServerType standaloneServerRoot "/etc/httpd"第一行「ServerType」指令,說明Apache是以一個獨立的(Standalone)守護進程的身份運行於後台,還是由另外的後台守護進程(Xinetd)在接到HTTP請求的時候喚醒。對於正式的互聯網站點來說,standalone可以提供比xinetd方式更快的客戶端響應速度。因此我們選用standalone模式。第二行代碼介紹了該伺服器配置文件的相對根目錄,一般是/etc/httpd,我們在安裝時已經設置好。請注意,不要在此目錄最後加「/」。LockFile /var/lock/httpd.lockPidFile /var/run/httpd.pidScoreBoardFile /var/run/httpd.scoreboardLockFile在安裝Apache時指定選用了USE_FCNTL _SERIALIZED_ACCEPT,USE_FLOCK_SERIALIZED_ACCEPT等參數。作為Apache連接出現錯誤的記錄文件,它會把進程的PID值自動加在該文件中。請注意,該文件應保存在本地的硬碟中。PidFile記錄著每次伺服器運行時的進程號。ScoreBoardFile是某些特定系統上服務程序中父子進程通訊記錄的文件。#ResourceConfig conf/srm.conf#AccessConfig conf/access.conf以上兩項是指定伺服器資源及控制許可權的文件,在默認情況下並不使用它們。

9、如何用apache搭建http伺服器

1.如何使得apache監聽在特定的埠

修改httpd.conf裡面有關Listen的選項,例如:

Listen 8000

是使apache監聽在8000埠

而如果要同時指定監聽埠和監聽地址,可以使用:

Listen 192.170.2.1:80

Listen 192.170.2.5:8000

這樣就使得apache同時監聽在192.170.2.1的80埠和192.170.2.5的8000埠

當然也可以在httpd.conf裡面設置:

Port 80

這樣來實現類似的效果

2.apache中如何限制http請求

消息主體的大小

在httpd.conf裡面設置:

LimitRequestBody n

n是整數單位是byte

cgi腳本一般把表單裡面內容作為消息的主體提交給伺服器處理所以現在消息主體的大小在使用cgi的時候很有用比如使用cgi來上傳文件,如果有設置:

LimitRequestBody 102400

那麼上傳文件超過100k的時候就會報錯

3.如何使得apache對客戶端進行域名驗證

可以在httpd.conf裡面設置:

HostnameLookups on|off|double

如果是使用on,那麼只有進行一次反查,如果用double,那麼進行反查的後還要進行次正向解析,只有兩次的結果互相符合才行,而off就是不進行域名驗證

如果為了安全,建議使用double;為了加快訪問速度,建議使用off

4.如何在apache中設置session持續時間

在apache1.2以上的版本中,可以在httpd.conf裡面設置:

KeepAlive on

KeepAliveTimeout 15

這樣就能限制每個session的保持時間是15秒session的使用可以使得很多請求都可以通過同個tcp連接來發送,節約了網路資源和系統資源

5.如何使得apache只監聽在特定的ip

修改httpd.conf,在裡面使用

BindAddress 192.168.0.1

這樣就能使得apache只監聽外界對192.168.0.1的http請求如果使用:

BindAddress *

就表明apache監聽所有網路介面上的http請求

當然用防火牆也可以實現

與apache架設伺服器相關的知識