Sun WebServer 安裝手冊 Solaris Easy Access Server 版

port{}區塊

Sun WebServer 2.0 內的 port{} 區塊有兩個主要的改變: 由於主機接聽用的通訊埠已經改成用 url{} 區塊內的 conn_end_points 指令加以設定,因此 hosts_supported 指令已經不能使用了,而且所有通訊埠都必須設定 ip_address。0.0.0.0 這個特殊的 IP 位址表示「此電腦上所有正確的 IP 位址。

轉換特定 IP 位址的 port{} 區塊
  1. 假設以下 Sun WebServer 1.0 port{} 區塊:


    port 80 {
    	ip_address									129.128.127.126
    	keepalive_enable			"yes"
    	request_timeout				180
    	hosts_supported					widgets
    }
  2. 修改 /etc/http/server1.httpd.conf內的 widgets url{} 區塊,將 conn_end_points 設定改正:


    url //widgets {
    	site_enable 					"yes"
    	site_path								"/var/http/server1/websites/widgets"
    	site_config						"conf/widgets.site.conf"
    	conn_end_points			129.128.127.126:80
    }
  3. port{} 區塊加入 /etc/http/server1.httpd.conf 內(不要有 hosts_supported 指令):


    port 80 {
    	ip_address									129.128.127.126
    	keepalive_enable			"yes"
    	request_timeout				180
    }
轉換所有 IP 位址的 port{} 區塊
  1. 假設以下的 Sun WebServer 1.0 port{} 區塊範例:


    port 1880 {
    	keepalive_enable				"yes"
    	request_timeout					180
    	hosts_supported					widgets
    }
  2. 修改 /etc/http/server1.httpd.conf 內的 widgets url{} 區塊,將 conn_end_points 改正:


    url //widgets {
    	site_enable							"yes"
    	site_path 								"/var/http/server1/websites/widgets"
    	site_config							"conf/widgets.site.conf"
    	conn_end_points			:1880
    }
  3. /etc/http/server1.httpd.confport{} 區段內加上含 0.0.0.0 值的 ip_address 指令:


    port 1880 {
    	ip_address									0.0.0.0
    	keepalive_enable			"yes"
    	request_timeout				180
    }