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伺服器配置
小鳥雲伺服器niaoyun實例創建好之後,您可以使用以下任意一種方式登錄伺服器:
遠程桌面連接(,MSTSC):採用這種方式登錄,請確保實例能訪問公網。如果在創建實例時沒有購買帶寬,則不能使用遠程桌面連接。
管理終端VNC:無論您在創建實例時是否購買了帶寬,只要您本地有網頁瀏覽器,都可以通過管理控制台的管理終端登錄實例。
使用遠程桌面連接(MSTSC)登錄實例
打開開始菜單>遠程桌面連接,或在開始菜單>搜索中輸入mstsc。也可以使用快捷鍵Win+R來啟動運行窗口,輸入mstsc後回車啟動遠程桌面連接。
在遠程桌面連接對話框中,輸入實例的公網IP地址。單擊顯示選項。
輸入用戶名,如小鳥雲默認為niaoyun。單擊允許我保存憑據,然後單擊連接。這樣以後登錄就不需要手動輸入密碼了。
3、如何在Linux下搭建apache伺服器
有兩種安裝方式
第一種 yum 源的安裝方式: -y install httpd linux自帶的apache服務
第二種源碼安裝如下:
下載httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下
[root@localhost ~]#cd /soft
[root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2 //解壓apache的壓縮包
[root@localhost soft]#cd httpd-2.2.6 //定位到httpd-2.2.6 文件夾下
[root@localhost httpd-2.2.6]#ls //查看顯示httpd-2.2.6 文件夾下內容
[root@localhost httpd-2.2.6]#./configure --help | more //查看安裝apache配置參數
[root@localhost httpd-2.2.6]#./configure --prefix=/usr/local/apache --enable-so // 配置apache路徑
[root@localhost httpd-2.2.6]#make //編譯apache
[root@localhost httpd-2.2.6]#make install //安裝apache
[root@localhost httpd-2.2.6]#cd /usr/local/apache //進入apache的目錄
[root@localhost apache]# cd conf/
[root@localhost conf]#cp -a httpd.conf httpd.conf- //備份apache配置文件
[root@localhost conf]#chkconfig --list httpd //查看httpd服務是否已存在
[root@localhost conf]#chkconfig httpd off //關閉系統自帶了httpd的服務,如果存在httpd服務
[root@localhost conf]#service httpd status //查看自帶httpd服務狀態
[root@localhost conf]#/usr/local/apache/bin/apachectl -k start //linux啟動apache命令
[root@localhost conf]#netstat -an | grep :80 //查看linux80埠是否開啟
[root@localhost conf]#ps -aux | grep httpd //linux下查看apache進程
[root@localhost conf]#cd ../..
[root@localhost local]#cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache //拷貝apache啟動腳本
[root@localhost local]#vi /etc/rc.d/init.d/apache // 這里是編輯apache啟動腳本
在開頭的#!/bin/sh 下面加上
#chkconfig: 2345 85 15
[root@localhost local]#chkconfig --add apache //添加apache服務
[root@localhost local]#chkconfig --list apache //列出apache服務
[root@localhost local]#service apache stop //停止apache服務
[root@localhost local]#netstat -an | grep :80 //查看linux的80埠是否關閉
[root@localhost local]#ps -aux | grep httpd //查看是否存在httpd服務,若果之前自帶httpd服務啟動的話會導致新添加的apache服務啟動失敗
[root@localhost local]#service apache start //啟動apache服務
4、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才會生效。
5、伺服器搭建apache,伺服器能訪問,但是外網無法訪問
常見的問題就是,防火牆把埠封閉了。關閉防火牆或者在防火牆上打開80埠。
6、Apache伺服器的配置
這是我在以前的FEDORA下面的安裝日誌,在最近的幾台LINUX系統中都成功安裝了的,REDHAT、centos這2個系統下都可以成功安裝。
你試試吧。
http://hi.baidu.com/reon/blog/item/53130408cee07231e8248873.html
另外提供APACHE、PHP、MYSQL的下載地址:
http://ftp.superuser.co.kr/pub/
7、如何用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以上兩項是指定伺服器資源及控制許可權的文件,在默認情況下並不使用它們。
8、如何用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請求
當然用防火牆也可以實現
9、如何配置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設置。