eclipse 匯出的 .war 檔, 放到 web server 的 tomcat webapp 目錄後, 修改 tomcat/conf/server.xml 後, 就可以上架 web server.
server.xml 修改 connector:
<Connector port="80" protocol="HTTP/1.1"
redirectPort="443"
disableUploadTimeout="false"/>
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
keystoreFile="conf/keystore.jks" keystorePass="your-password"
clientAuth="false" acceptCount="100"/>
在 server.xml 最後的 <host> tag 裡加入
<Context docBase="/path/file.war" path="" reloadable="true" />
如果有需要的話, 要開防火牆:
sudo firewall-cmd --zone=public --permanent --add-port=80/tcp
sudo firewall-cmd --zone=public --permanent --add-port=443/tcp
sudo firewall-cmd --reload
附註: 80,443 預設會被系統鎖住, 一般程式無法bind, 參考解法:
https://stackoverflow.max-everyday.com/2023/11/permission-denied-error-when-binding-a-port/