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。