程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> winserver2008上用wamp配置虛擬主機,用外網域名訪問

winserver2008上用wamp配置虛擬主機,用外網域名訪問

編輯:關於PHP編程

  winserver2008各種折騰啊,在winserver上配置wamp 2.2e 各種無法運行,報crashApp 錯誤,

搞了很久都沒有解決,有沒有大神指點下,後來下了個wamp 2a 可以安裝,但是他的PHP版本是

5.2的 ,等下還要升級PHP版本,至少也要個5.3啊!

  具體安裝失敗及升級PHP版本問題在下篇文章寫一下,這裡就寫一下apache和服務器的配置問題。

  首先:將域名解析到服務器的外網IP,至於怎麼解析。。自己查吧,我就不多說了!

  其次: 找到#Include conf/extra/httpd-vhosts.conf 將前面的#號去掉

  結果重啟APACHE 啟動不起來啊,為什麼呢?

  我將httpd-vhosts.conf裡的內容全部刪掉 重啟沒問題,懷疑是httpd-vhosts.conf這個文件裡面的什麼東西出錯了吧。

具體還真不是很清楚,然後我就將自帶的2個

  <VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "c:/Apache2/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
 </VirtualHost>

  這東西全部刪掉,查了一下用

  <VirtualHost *:80>
      ServerAdmin [email protected]
      DocumentRoot "E:/www/yl/"    
      ServerName www.1y.com.cn
      ErrorLog "logs/dummy-host2.example.com-error.log"
      CustomLog "logs/dummy-host2.example.com-access.log" common
          <Directory "E:/www/yl">
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
         </Directory>   
  </VirtualHost>

  注意

  下面這段用來配置域名和路徑 

  ServerAdmin [email protected]
     DocumentRoot "E:/www/yl/"    
     ServerName www.1y.com.cn
     ErrorLog "logs/dummy-host2.example.com-error.log"
     CustomLog "logs/dummy-host2.example.com-access.log" common

  下面這段是給網站的文件夾賦予權限的,如果不加這句訪問會出現400錯誤的

  <Directory "E:/www/yl">
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
         </Directory>   

  弄好保存之後重新WAMP 沒有問題。

  當然別忘了把host文件改一下指向

  127.0.0.1  你的域名

  然後在服務器上面訪問配置的域名就可以訪問到網站了。

  那麼外網如何訪問呢?

  外網域名如果解析之後就可以訪問了,當然我開始訪問的時候提示連接不上!

  心想肯定是外網ip的問題,關閉了win2008自帶的防火牆,再從外面訪問就可以訪問了,

  那肯定就是防火牆限制了80端口的進入規則了。

  然後打開防火牆-》高級規則-》新建規則-》起個名字,然後選擇端口,

  下一步-》輸入80,再下一步,然後就是名字什麼的,創建完成 打開防火牆,

  再從外面訪問,OK了!

  好吧,此文章的技術水平約等於0,但是有時候還可以拿來復用一下,特此MARK。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved