假設你的目錄、虛擬伺服器設定都沒錯,然後把httpd相關設定檔中的443改成3000(通常大概要改三個地方)
如果你有開啟iptable防火牆跟SELINUX,那還需要額外設定許多東西。
先搞定防火牆,先到/etc/services檔案中看一下,有什麼"服務名稱"用的埠是3000,然後用setup命令進去改防火牆設定,在自訂的port裡面加入"服務名稱:tcp" 。
再來搞定SELINUX,這裡出問題時,連http的log都看不出來,通常要看一下/var/log/messages才知道問題。
可以先用
<pre class="c" name="code">semanage port -l|grep http
來看一下正確的PORT_TYPE,在我的centos下是http_port_t。知道以後,就用
<pre class="c" name="code">semanage port -a -p tcp -t http_port_t 3000
加入http服務可以使用的額外的port。
設定完之後,重起httpd應該就可以了。(我沒架過openwebmail,所以他的問題就別問我了)