導航:首頁 > IDC知識 > apache搭建伺服器

apache搭建伺服器

發布時間:2021-01-30 05:54:16

1、如何用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請求

當然用防火牆也可以實現

2、在JAVA中如何用WEB Apache 建立伺服器

首先我們來看看構造這個媒體播放器要達到什麼樣的目標,確定了目標也就確定了內代碼量和程序的容復雜程度。本文的媒體播放器要達到如下目標:

媒體播放器是一個菜單驅動的簡單AWT應用。

媒體播放器包含一個「文件」菜單,文件菜單包含三個菜單項:

「打開」,用來打開媒體文件。

「循環」,是播放一次(默認),還是重復播放。

「退出」,退出程序。

媒體播放器可以在多種平台上運行。

媒體播放器的核心功能通過JMF(Java Media Framework)API實現。JMF擴展了J2SE平台的多媒體能力,允許Java應用和Applet截取、回放、轉換包括音頻和視頻在內的多種媒體。JMF支持多種媒體格式,具體請參見Supported Media Formats and Capture Devices。

3、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才會生效。

4、如何在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 以上兩項是指定伺服器資源及控制許可權的文件,在默認情況下並不使用它們。

5、如何用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以上兩項是指定伺服器資源及控制許可權的文件,在默認情況下並不使用它們。

6、怎麼配置apache伺服器

1.安裝Apache

yum -y install httpd

2. Apache配置httpd.conf

通過命令 find / -name httpd.conf 找到Apache配置文件httpd.conf(默認在/etc/httpd/conf/httpd.conf)

編輯.conf文件

vi /etc/httpd/conf/httpd.conf

修改DocumentRoot "/xx/xx/xxx",項目在哪個目錄下,就將"/xx/xx/xxx"改為哪個目錄,例如DocumentRoot "/var/www/html" ,同樣將<Directory "/xx/xx/xxx">修改為<Directory "/var/www/html">。

查看是否安裝成功(啟動Apache,並查看Apache狀態)

  service httpd start
service httpd status

顯示OK說明安裝成功

配置Apache開機啟動項

   chkconfig --add httpd (在服務清單中添加httpd服務)
chkconfig httpd on

安裝Mysql

1. 安裝Mysql

yum -y install mysql mysql-devel mysql-server mysql-libs

具體可以參考 linux搭建lamp_5分享

7、如何在Linux下搭建apache伺服器

首先下載httpd軟體包(下載地址http://httpd.apache.org/download.cgi#apache24)。
由於本人是在虛擬機中安裝的CentOS7.0,所以我們還需要下載一個軟體用來將下載在Windows中的包文件放置在Linux中。(下載地址:http://winscp.net/eng/docs/lang:chs)
點擊安裝WinSCP,安裝成功後可出現該界面:

如圖所示:輸入虛擬機的IP地址,用戶名和密碼,點擊登錄即可。找到下載的包文件,可將包文件拖拽進Linux文件夾中,注意:需要將下載的httpd包文件放置在/usr/local/src文件目錄下,該目錄常用來放置各種源碼包。
下面我們登錄到Linux中,到達src目錄下(cd /usr/local/src),對放置的httpd包文件進行解壓 #tar -zxvf httpd包文件(注意這里可能會有一個小插曲,當你解壓時可能會出現:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
這樣的錯誤,原因很簡單由於壓縮包沒有用gzip格式壓縮的,所有解壓時可以去掉'z',這樣即可成功解壓):
#cd httpd文件夾
#cd ./configure --prefix=/usr/local/apache

8、關與apache搭建伺服器,然後讓別人訪問我電腦上的網頁問題~!

先確定自己的內網裡面直接用127.0.0.1:PortNo形式可以打開自己的網頁,
再看下域名解析有沒有生效版dnslookup
生效了的話,在外網權的環境下面用IP+埠的方式看看能不能訪問
如果都可以的話,沒理由訪問不了

9、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的錯誤提示。都走通一遍,問題應該能解決。

10、如何配置Apache伺服器

本文簡要介紹了十幾個Apache 的配置技巧:
1、如何設 置請求等待時間
在httpd.conf裡面設置:
TimeOut n
其中n為整數,單位是秒。
設置這個TimeOut適用於三種情況:
2、如何接收一個get請求的總時間
接收一個post和put請求的TCP包之間的時間
TCP包傳輸中的響應(ack)時間間隔
3、如何使得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
這樣來實現類似的效果。
4、如何設置apache的最大空閑進程數
修改httpd.conf,在裡面設置:
MaxSpareServers n
其中n是一個整數。這樣當空閑進程超過n的時候,apache主進程會殺掉多餘的空閑進程而保持空閑進程在n,節省了系統資源。如果在一個apache非常繁忙的站點調節這個參數才是必要的,但是在任何時候把這個參數調到很大都不是一個好主意。
同時也可以設置:
MinSpareServers n
來限制最少空閑進程數目來加快反應速度。
5、apache如何設置啟動時的子服務進程個數
在httpd.conf裡面設置:
StartServers 5
這樣啟動apache後就有5個空閑子進程等待接受請求。
也可以參考MinSpareServers和MaxSpareServers設置。

與apache搭建伺服器相關的知識