主題: [分享]Apache虛擬伺服器簡易教學 [打印本頁]
發表人:
uason 時間: 2005-3-12 03:39 PM 主題: [分享]Apache虛擬伺服器簡易教學
A.為何要使用多網域名稱.有何好處?
Q.一來可增加網站的安全性.二來方便管理.輕鬆實現單IP多網域.
以下是我的範例:
網路狀況:使用IP分享器連線ADSL.
目前使用AppServ2.4.3版本內容如下:
---------------------------------
Apache 1.3.3
PHP 4.3.10
MySQL 4.1.8
Zend Optimizer2.5.7
phpMyAdmin 2.6.1-rc2
---------------------------------
開啟 httpd.conf 設定檔
先找底下這兩行設定 , 這兩行要打開 , 請把開頭的 # 拿掉
LoadModule vhost_alias_module libexec/mod_vhost_alias.so
AddModule mod_vhost_alias.c
最下方加入底下的設定 ,
1.NameVirtualHost 輸入你內網的IP.例192.168.0.254
2.建立多網域
<VirtualHost 192.168.0.254> ====>這是用內網連入時的目錄
DocumentRoot C:/AppServ/www
ServerName 192.168.0.254
ErrorLog logs/192.168.0.254-error_log
CustomLog logs/192.168.0.254-access_log common
</VirtualHost>
<VirtualHost 192.168.0.254> ====>這是用外部IP連入時的目錄假設為123.123.123.123
DocumentRoot C:/AppServ/www/123.123.123.123 由外部連線至123.123.123.123時的預設目錄.
ServerName 123.123.123.123
ErrorLog logs/123.123.123.123-error_log
CustomLog logs/123.123.123.123-access_log common
</VirtualHost>
<VirtualHost 192.168.0.254> ====>這是用網域名稱1連入時的目錄假設為xxx.xxx.xxx
DocumentRoot C:/AppServ/www/xxx.xxx.xxx 由外部連線至 xxx.xxx.xxx 時的預設目錄.
ServerName xxx.xxx.xxx
ErrorLog logs/xxx.xxx.xxx-error_log
CustomLog logs/xxx.xxx.xxx-access_log common
</VirtualHost>
<VirtualHost 192.168.0.254> ====>這是用網域名稱2連入時的目錄假設為yyy.xxx.xxx
DocumentRoot C:/AppServ/www/yyy.xxx.xxx 由外部連線至 yyy.xxx.xxx 時的預設目錄.
ServerName yyy.xxx.xxx
ErrorLog logs/yyy.xxx.xxx-error_log
CustomLog logs/yyy.xxx.xxx-access_log common
</VirtualHost>
如有其他網域可再增加.
編輯完後存檔,再restart apache就可以了.
[uason 在 2005-3-12 03:40 PM 作了最後編輯]
發表人:
jocosn 時間: 2005-3-12 08:21 PM
起問一下,那如果我要跑 JSP 或 servlet 呢?
還有如何整合 Apache + Tomcat ?
發表人:
uason 時間: 2005-3-12 09:07 PM
引用:
jocosn寫到:
起問一下,那如果我要跑 JSP 或 servlet 呢?
還有如何整合 Apache + Tomcat ?
這裡找找.希望有你需要的資料.
http://www.javaworld.com.tw/jute/index.html
[uason 在 2005-3-12 09:10 PM 作了最後編輯]
歡迎光臨 TWed2k (http://twed2k.org/) |
Powered by Discuz! 4.1.0 |