apache本機訪問
Ⅰ linux下用apache,本機可以訪問,但區域網中的電腦無法訪問
rhel7環境下運行firewall-config,選擇public,服務勾選httpd就可以了,如要永久生效還要在最上方配置欄選擇永久再重新勾選public--》httpd。
Ⅱ 非區域網內的電腦能不能訪問本機apache伺服器
當然不能,除非你對外網開放你的伺服器或者搭建一個vpn通道
Ⅲ 為什麼我的Apache只能本機訪問
可能是電信封了你的80埠吧,換個埠試試
Ⅳ 區域網無法訪問apache但本機可以,怎麼設置為區域網也可以
在httpd.conf中將以下
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
改為
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from none
Allow from all
看不懂就看下面的詳情。
很多的朋友都想把自己的電腦打造為伺服器使別人能夠訪問。比如說你自己寫了一網站,只能自己通過localhost訪問或127.0.0.1訪問。但是怎麼讓別人的電腦也能訪問呢?來看看自己寫的網站。現在我來講講怎麼讓區域網內的主機來訪問你的主機。
首先我們要安裝Apache,這個大家都知道吧!Apache是世界上公認的比較好的WEB伺服器軟體。我們先下載Apache然後安裝起來。安裝過程傻瓜式的,很輕松。然啟動服務,然後在瀏覽器上輸入127.0.0.1如果能進去看到一默認的網頁就說明Apache已經安裝成功。大家應該知道127.0.0.1是本機的回環地址吧!也就是說是訪問自己本機的,是為開發者測試設計的。我們先來講解一下127.0.0.1與localhost的區別。舉個例子,網路的伺服器有個IP地址115.239.210.xx,你可以通過網路的IP地址來訪問(在瀏覽器上輸入
好了Apache伺服器搭建好了,啟動他吧。現在127.0.0.1或localhost可以訪問了,那用自己的主機的IP地址訪問呢?試試看,在自己的cmd里輸入ipconfig查到自己的ip地址比如我的192.168.1.104,然後在瀏覽器里輸入192.168.1.104,結果出現錯誤。這是理所當然的,這就需要配置Apache。打開Apache的配置文件httpd.conf,這文件在Apache的安裝文件里找,然後查找到一下內容
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
解釋下什麼意思,Order Deny,Allow 按拒絕和允許來排序,Deny from all 拒絕來自所有的訪問,Allow from 127.0.0.1 允許127.0.0.1的訪問。
在Deny from all 前加上#來注釋掉此行,並在Allow from 127.0.0.1 後面加上一行Allow from 192.168.1.* 即可。修改後如下:
# onlineoffline tag - don't remove
Order Deny,Allow
# Deny from all
Allow from 127.0.0.1
Allow from 192.168.1.*
加上這行就是說在192.168.1這個網段內的主機都可以訪問自己的伺服器。配置好了,下面在你的瀏覽器上輸入你的網址吧,或者在你室友的電腦的瀏覽器上輸入你的網址,如果能夠看到一默認成功的網頁就是完成了
Ⅳ Apache伺服器,本地訪問是什麼意思,是不是不聯網可以訪問本地php文件
你好 本地訪問就是你在你自己的電腦上訪問你的PHP網頁,例如localhost或127.0.0.1就是本地訪問,所以即使你的電腦沒有網路也可以訪問,希望我的回答能夠幫助到你,如果還有什麼疑問可以繼續追問
Ⅵ 本機安裝apache服務後怎麼配置域名格式訪問
當然可以,前提是你有自己的域名解析伺服器,在你的域名解析伺服器上進行www.acbcbc.com域名解析,C:\WINDOWS\system32\drivers\etc\hosts文件可以模擬這個解析。
然後在httpd.conf文件定義severName為www.acbcbc.com即可。
Ⅶ apache怎樣配置本地訪問許可權
給指定的文件夾配置對應的訪問許可權是Apache配置中的基礎應用,也是Apache使用者的必備技能之一。
在Apache配置文件中,給指定目錄設置基本的訪問許可權,主要是靠Allow、Deny、Order三個指令的配合使用來實現的。
1.Allow指令
Allow指令的作用與其英文單詞的含義一致,用於設置允許訪問當前目錄(及其子目錄)或文件的用戶范圍。例如,Allow from all表示允許所有用戶訪問。下面,我們參考更多的例子,以幫助理解(Deny與Order用法一致):
<Directory /web>
#只允許IP為123.10.10.2的用戶訪問/web目錄
Allow from 123.10.10.2
</Directory>
<Directory /web>
#只允許IP以10.10開頭的用戶訪問/web目錄
Allow from 10.10
</Directory>
<Directory /web>
#只允許域名為365mini.com的用戶訪問
Allow from 365mini.com
</Directory>
2.Deny指令
同樣的,Deny指令的作用就是「Deny(拒絕)」,用於設置拒絕訪問當前目錄或文件的用戶范圍。例如,Deny from all表示拒絕所有用戶訪問。
3.Order指令
在Apache的配置文件中,Order指令用於控制Allow指令和Deny指令的生效順序。例如,Order Allow,Deny表示當前配置段中的Allow指令先生效,Deny指令後生效。
在Apache中,Allow指令和Deny指令在同一配置段中都可以有多條。不過,對於Allow和Deny指令而言,如果先生效的指令與後生效的指令的作用范圍存在沖突,則起沖突的作用范圍部分以後生效的指令為准。
下面,我們同樣參考幾個具體的例子以幫助大家理解:
<Directory /web>
Order Allow,Deny
Allow from all
Deny from 112.2.10.2
#先允許所有用戶訪問,再拒絕112.2.10.2
#總結:允許除IP為112.2.10.2外的所有用戶訪問
</Directory>
<Directory /web>
Order Allow,Deny
Deny from 112.2.10.2
Allow from all
#先允許所有用戶訪問,再拒絕112.2.10.2
#總結:允許除IP為112.2.10.2外的所有用戶訪問
#(即使Deny指令在Allow指令之前,但是根據Order Allow,Deny語句,仍然先看Allow,再看Deny)
</Directory>
<Directory /web>
Order Deny,Allow
Deny from 112.2.10.2
Allow from all
Deny from 123.10.10.1
#先拒絕112.2.10.2訪問
#再拒絕123.10.10.1訪問
#最後允許所有用戶訪問
#總結:允許所有用戶訪問
#(即使Allow指令在Deny指令前,但是根據Order Deny,Allow語句,仍然先看Deny,再看Allow)
</Directory>
Ⅷ 虛擬機linux開啟apache怎麼在本機訪問
首先你是linux哪個發行版本,rhel系列的,直接就可以進去,如果當前用戶不是root,直接su 回車,輸入root密碼就可以了;如果是ubuntu,要先設置root密碼,sudo passwd root 輸入密碼,取得密碼後,su切換到root就可以了!~
Ⅸ 怎麼取消Apache只有本機127.0.0.1才能訪問的限定呢
這種情況肯定是Apache限定了只有本機才能訪問web網站,wamp默認安裝好的apache的配置就是限定了只有本機127.0.0.1才能訪問。要解除這個限制,只需要打開wamp -> Apache -> httpd.conf 配置文件,查找這句:Allow from 127.0.0.1然後把其中的127.0.0.1改成all,如下:Allow from all修改完保存httpd.conf文件,關閉之後,wamp會自動重啟Apache服務,刷新網頁,就會看到限制已經去掉了。
Ⅹ 如何通過apache訪問本機文件
首先修改C盤WINDOWS\system32\drivers\etc目錄下的
hosts
文件,用記事本打開,加入:
127.0.0.1
xxxxxx
xxxxxx:表示你自行設置的域名
hosts文件是用來解析的,你在瀏覽器里輸入一個域名www.a.com,第一個就是找hosts文件里有沒有www.a.com對應的解析記錄,找不到再找dns
在wamp里打開httpd.conf文件,搜索
「Include
conf/extra/httpd-vhosts.conf」,確保前面沒有
#
注釋符,也就是確保引入了
vhosts
虛擬主機配置文件,訪問此IP的域名將全部指向
vhosts.conf
中的第一個虛擬主機。
在我的電腦里些文件的路徑是D:\wamp\bin\apache\Apache2.2.21\conf
在虛擬主機設置文件D:\wamp\bin\apache\Apache2.2.21\extra\httpd-vhosts.conf里設置:
取消
NameVirtualHost
*:80
前面的
##,這樣就啟用了
vhosts.conf
,默認的httpd.conf默認配置失效。虛擬主機配置將只設置在
httpd-vhosts.conf
里。
<VirtualHost
*:80>
DocumentRoot
"E:/workspace/php/a"
ServerName
www.a.com
ErrorLog
"logs/a-error.log"
CustomLog
"logs/a-access.log"
common
</VirtualHost>
設置完了之後,你會發現訪問
localhost直接指向到設置的
a
那個路徑去了,這個問題在第2條有講。也就是開啟了
vhosts
後,默認的
httpd
的配置就會失效了,默認的訪問就指向到
vhosts
里的第一條設置去了。這時候你要把
localhost
的目錄配置給設置回來。
<VirtualHost
*:80>
DocumentRoot
"D:\wamp\www"
ServerName
localhost
</VirtualHost>