云服务器上部署web项目,外网访问时出错

最近在云服务器上部署了一个web项目,并绑定了自己的域名,但在外网通过域名访问时却出现以下错误。

“The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.”

云服务器上部署web项目,外网访问时出错

这一般由以下几点原因造成。

1、路径出错。

检查tomcat文件夹下server.xml中域名对应的项目路径是否正确。

云服务器上部署web项目,外网访问时出错

2、jsp文件位置。

检查jsp文件位置,如果jsp文件在WEB-INF下,那么将jsp文件移入WebContent文件夹下。

云服务器上部署web项目,外网访问时出错

3.项目web.xml中未指明首页需要显示的页面。

检查项目的web.xml文件,在<welcome-file-list>标签中指明首页页面。

(可以在eclipse中修改web.xml后重新将项目导出为war包,重新部署项目。也可以直接找到webapps文件夹下解压后的项目文件对web.xml进行修改)

云服务器上部署web项目,外网访问时出错

如果不出意外的话,就可以在外网正常访问了。