带有 Apache Tomcat (OS X Lion) 的公共网络服务器

带有 Apache Tomcat (OS X Lion) 的公共网络服务器

我刚刚发现可以通过“首选项”创建公共 Web 服务器。是否可以将此“Web 服务器”设置为 Apache Tomcat 服务器?我使用 Java/Jsp/Servlet 进行开发。

我使用 Lion,但刚开始使用 Mac

答案1

不。系统偏好设置设置仅激活 Apache HTTP Server。

您可以自行设置独立的 Tomcat,或配置 Apache 以用于mod_jk连接 Tomcat,如下所述这里

答案2

当然可以。但是现在的防火墙让事情变得不那么简单了。在早期版本的 OSX 中,您可以向防火墙添加端口例外,但据我所知这是不可能的。您可以安装 Waterroof 防火墙前端。

http://www.hanynet.com/waterroof/

另一个选择是使用 apache 作为 tomcat 的前端,使用 Mod_JK。

https://tomcat.apache.org/connectors-doc/webserver_howto/apache.html

如果您不需要 Apache,第三个选项是让 Tomcat 监听端口 80,并禁用 Apache。在防火墙中启用 Web 服务器确实会让 OSX 启动 Web 服务器。因此您可能还应该让 Apache 使用另一个端口,例如端口 9090。然后当防火墙启动 Apache 时,Apache 会启动,然后您可以手动启动 Tomcat。

雄猫

打开 server.xml

<Connector connectionTimeout="20000" port="8080"

应为:port="80"

https://stackoverflow.com/questions/5544713/starting-tomcat-on-port-80-on-centos-release-5-5-final

阿帕奇

编辑 httpd.conf

listen 80

应该是:listen 9090

https://httpd.apache.org/docs/2.0/bind.html

相关内容