phpstudy 局域網訪問


phpstudy 局域網訪問

一、總結

一句話總結:

1、先在本機上面能用公網ip訪問自己,然后再用別的設備來試。

2、域名只是負責解析ip的,我直接知道外網ip是一定可以訪問的,我只需要跳過域名解析這一步即可。

3、我之前寫java的時候用tomcat是把服務器弄好了的

 

 

 

二、phpstudy 局域網訪問

  安裝mantis缺陷管理系統,我使用的是phpstudy集成環境。之前使用wamp,同事說phpstudy好更新php版本,所有就用phpstudy了。

  今天安裝好phpstudy,下載mantis安裝了。但是只能我自己本地訪問,局域網不能訪問

 

  網上查找的辦法是這樣的,但是我設置后還是局域網不能訪問:

  關閉防火牆,在局域網的任一電腦中輸入:http://ip/mantisbt/login_page.php即可成功訪問。

  若失敗,可嘗試以下操作:

在Listen 127.0.0.1:80下一行加入一段代碼Listen 192.168.1.101:80
注:192.168.1.101為Mantis服務器的IP地址
如果以后郵件系統不希望出現bug的地址為127.0.0.1的,請把Listen 127.0.0.1:80注掉。只留Listen 192.168.1.101:80

 

  解決方法:在配置虛擬主機的時候添加本機ip地址“ServerName 192.168.1.46

  <VirtualHost *:80>
    DocumentRoot "D:\WWW\mantisbt-1.2.19"
    ServerName 127.0.0.1
   ServerName 192.168.1.46
  </VirtualHost>
  
  他說:phpstudy雖然是集成的,但是只是給我啟動Apache服務。我 本地都不能輸入我的ip地址訪問,說明沒連接上,於是加上ServerName 192.168.1.46就好了。

 

 

三、我只會局域網建站,求教phpstudy怎樣在服務器上建站,可以讓外網訪問?

鏈接地址:

我只會局域網建站,求教phpstudy怎樣在服務器上建站,可以讓外網訪問?
http://www.xin1234.com/Archive/201607/398.html

 

你直接在服務器上把phpstudy搭建好

 

就是,你直接把站點建上去
然后訪問不就成了
和你在你自己電腦上的一樣啊 

 

 服務器上先自己能訪問了。
然后就是映射的問題了。
先內部能訪問,再通過網絡讓外部訪問它
就是這么簡單

 

 
1.首先,保證windows防火牆已經關閉,裝了殺毒軟件的也要注意防火牆問題

2.獲得你正確的ip地址,在命令提示符里輸入ipconfig可以看到這個地址注意:由於部分校園網,上外網都用的vpn,所以我的ip地址應該
用vpn的地址沒有用vpn的就是本地連接的那個ipv4地址,這個要注意啊,一開始我一直用的本地連接的地址結果始終無法訪問

3.在httpd.conf里面,把ServerName改成你的ip地址,把監聽端口改成Listen 8000(我的80端口被占用了)
還有大概在224行的Directory改成下面這樣,注意藍色字體部分
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
這段代碼的下面還有<Directory “文檔路徑”>大概在350行也要把Order Allow改成
Order allow,deny
Allow from all
保存httpd.conf,重啟Apache服務器,然后在別人電腦的瀏覽器輸入 ip地址:8000/ 成功訪問
因為要讓老師試用我做的網站,所以不得不解決這個遠程訪問的問題,如果大家對上面的解決方法有什么疑問,歡
 
 
1、保證你的apache能正常啟動,然后打開httpd.conf那個配置文件,檢查一下Listen服務器端口,默認監聽端口為80,不是就改成80
2、配置服務器根目錄權限
<Directory "c:/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
注意“c:/www/”為你網站根目錄。重點是Allow from all,否則訪問不進去

3、配置虛擬主機
<VirtualHost 192.168.11.108>
ServerName 192.168.11.108
DocumentRoot "c:/www/test/"
</VirtualHost>
注意VirtualHost 與ServerName一致,除非你有DNS主機。這個ip是我本機的,你要改成你機器的ip,如果不會查IP另追問,DocumentRoot 為你網站的存放目錄,你要發布的網頁就在這個目錄下,注意要在服務器根目錄下,否則要另外配置權限。

4、重啟apache服務。

5、在apache重啟成功后,在你本機,用瀏覽器訪問你的頁面。我這里就是192.168.11.108/index.php,你要改成你的ip地址,成功,則發布完成,其他人也可以這么訪問網頁了

6、如果,在本機訪問成功,而在其他設備無法訪問,請修復網絡問題,有關網絡的問題請另追問,並說明報錯等狀況

我剛才看到,樓主在問題補充中提到了域名,這個的話就不是apache能完成的了,這里需要依靠DNS服務器來解決。
正常的家用電腦,以及路由器,都會自動請求遞交給社會公用的域名服務器去進行域名解析,除非你的域名是經過國家正規管理部門購買的域名,否則,所用的域名是不會出現在公網DNS服務器上的,也就不能解析到你的服務器電腦上

簡單的配置是這樣的。在你服務器電腦上,不僅配置的apache 發布到端口ip。然后還要配置一個DNS服務器,配置你要的域名xx.com為你機器ip的別名。然后將你訪問設備的首選DNS指向你的服務器DNS,讓你的私有DNS對域名進行解析 即可
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM