apache2.4.X伺服器配置讓所有終端訪問
阿新 • • 發佈:2019-01-05
1. web伺服器
web伺服器上部署我們開發的專案,可以進行專案中資料的共享和通訊的一個軟體環境。
常見的web伺服器如:apache、tomcat、nginx、weblogic等等
1.開發過程中,一般情況會使用一些整合環境的軟體來進行一鍵安裝,如以下軟體:
wampserver : 集成了apache、mysql、php環境
xampp:集成了apache、mysql、php、perl環境
phpstudy:集成了apache、mysql、php環境
2.生產環境中,通常是單獨部署的web伺服器,就需要對伺服器軟體的執行、配置、結構等有一定的瞭解。
2.apache伺服器的配置
apache伺服器安裝好之後,預設情況下是隻允許本機訪問,此時就需要進行伺服器配置,允許網路中的其他終端[手機/電腦]通過瀏覽器可以訪問伺服器中的專案。
這裡以wampserver為例進行講解,apache部分的配置都是通用的。apache2.4.x版本的配置,和以前的版本配置不同,通過百度搜索了很多結果不是特別合適,這裡詳細解釋說明
開啟wamp64/bin/apache/conf/httpd.conf檔案,修改如下部分: ------------------------------------------------------- DocumentRoot "${INSTALL_DIR}/www" <Directory "${INSTALL_DIR}/www/"> ..... Options +Indexes +FollowSymLinks +Multiviews ..... AllowOverride all ..... # Require local # 註釋這行程式碼 Require all granted # 新增這樣程式碼 </Directory>
這裡解釋一下
Require local 表示只允許本機訪問
Reqrire all granted 表示允許當前網路中的所有終端訪問
這裡需要個該注意一下,以上配置完成後,一定進行下面的配置,否則網路中其他的終端還是訪問不了你的專案,會出現許可權不足禁止訪問的情況[you don't have permission to access /..]
開啟wamp64/bin/apache/conf/extra/httpd-vhosts.conf -------------------------------------------------- <VirtualHost *:80> ServerName localhost DocumentRoot D:/resp_application/wamp64/www <Directory "D:/resp_application/wamp64/www/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All # Require local # 註釋掉這行程式碼 Require all granted # 新增這行程式碼 </Directory> </VirtualHost>
完成以上配置之後,重啟apache服務[重啟wamp],接下來,就讓你所在的網路中的各種終端[手機?平板?電腦?]都來訪問你的專案吧!
另外,請關注我的簡書:http://www.jianshu.com/u/76ea26e1200c。也會同步更新各種程式設計方面的技術和技巧。