Board logo

主題: [分享]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