我有一个罕见的问题,至少对我而言。
我有一个用Java构建的项目。使用Maven和Spring MVC。我定义了几个控制器来重定向页面之间(.JSP)。 我在Tomcat webapps文件夹上部署我的WAR项目。一切似乎都很好。
现在,当我从服务器本地IP(192.168 ...)访问应用程序时,一切正常。 但是,当我从公共IP访问时,我唯一得到的是项目的文件夹,就像Spring的上下文配置和控制器不起作用。 当然,我可以使用完整的URL导航到每个页面。
已经检查过两个方向也指向同一个文件夹。
提前致谢。
我想说我配置了apache和tomcat连接器。所以,当我使用:8080进入我的本地IP时,我的应用程序运行正常。但是当我没有它进入时,我会看到文件夹列表。
我的网络服务器是Apache。 我的连接器配置是:
workers.properties:
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
/etc/apache2/mods-available/tomcat_connector.conf:
<IfModule jk_module>
# Tomcat Connector custom properties
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /var/log/apache2/jk.log
JkShmFile /var/log/apache2/mod_jk.shm
JkLogLevel error
JkMount /manager/* worker1
JkMount /host-manager/* worker1
</IfModule>
我添加到/ etc / apache2 / sites-available / default的唯一内容是:
JkMountCopy On
我从本教程中获得了一些信息:
http://blog.sourcerebels.com/post/28254180614/usar-apache-como-frontal-de-tomcat-en-ubuntu-server
谢谢!