在远程服务器上安装tomcat而不是localmachine的步骤是什么。
以下内容存在于server.xml文件中。
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
所以我需要用“remote server ip”替换“localhost”吗?
还有其他一些变化要做吗?
答案 0 :(得分:0)
我想知道你这样做是否有任何问题,这引发了这个问题。本地和远程的安装并不相同。
&#34;本地主机&#34;在这种情况下是defaultHost
的名称,即当虚拟主机名与server.xml中的任何主机不匹配时,主机名为&#34; localhost&#34;将被选中。默认情况下,这是明智的,您永远不会知道要提供哪些主机名 - 如果您通过IP,DNS名称或两者提供服务。
在远程服务器上,您通常希望在后台运行tomcat,例如作为守护进程(* nix)或服务(windows),而不是从命令行。而你绝对不希望以root身份运行。通常,您希望在端口80和443上运行,实现这一目标的手段很多。我更喜欢通过反向代理(例如Apache httpd)来处理请求。但这一切都与tomcat的安装无关 - 这里更详细的内容将远远超出stackoverflow的范围。