相关文章

更多

最近更新

更多

<Host name="localhost"是否需要改为外网IP

2019-03-25 13:49|来源: 网路

大家好,小弟一项目放于tomcat的webapps,直接通过
http://<外网IP>:8080/appname访问,出现错误,但是不是“该页无法显示”的错误,而是tomcat自己的错误。如果把server.xml中<Host name="localhost"改为<Host name="外网IP",这样就没问题了。
而奇怪的问题是,别人也有一个项目,同样放在webapps,他的项目就没问题,无论是<Host name="localhost"还是
<Host name="外网IP",都能通过http://<外网IP>:8080/appname访问。是否项目中也需要设置呢?请指教~~谢谢~

问题补充:
wenchenyangailiuyan 写道
你可能连的不是你自己的数据库,检查下你连接的数据库名和密码和你的数据库匹配不

谢谢~
数据库连接没问题的,而且把server.xml中<Host name="localhost"改为<Host name="外网IP",这样就没问题了。这说明项目应该没有问题。

问题补充:
wenchenyangailiuyan 写道
你连接数据库用的是localhost还是ip地址啊,把你的数据库连接贴出来看看

哦~~~~莫非是这个问题,我数据库跟项目放在一台服务器的,所以就用了localhost,难道要改成本机的外网IP?

相关问答

更多
  • 我结束了使用: data: <%= @product_count.to_json.html_safe %> 我试过h和raw ,但html_safe没有工作,但是, html_safe做到了。 不知道为什么,但对于未来的旅行者我在轨道版本3.2.7。 I ended up using: data: <%= @product_count.to_json.html_safe %> I tried both h and raw and neither of those worked, however, html_ ...
  • 如果您使用的是旧版本的PHP(如5.3),则这可能是由magic_quotes_gpc设置引起的。 检查php.ini中的设置并将其值设置为“0”。 检查其他magic_quotes设置,您也可以关闭它们。 有关更多信息,请访问http://php.net/manual/en/info.configuration.php#ini.magic-quotes-gpc This may probably be caused by magic_quotes_gpc setting if you're using a ...
  • 您似乎正在使您的解析顺序颠倒过来。 HTML解析器将属性的值转换为文本(因此"变为" )。 然后将该文本传递给JavaScript引擎。 所以你拥有的东西很好并且可以正常运作。 编码字符在执行之前是由javascript引擎解码的吗? 不,它在JavaScript引擎甚至可以看到它之前由HTML解析器解码。 如果这涉及用户输入,并且应用程序尝试将引号字符编码为“以防止跨站点脚本,那么攻击者是否仍然能够突破,因为他的”仍将被视为真正的引用? 假设您的意思是服务器获取用户输入,请运行标准HTML编码例 ...
  • 答案是根据规范它实际上并不需要任何转义(跳过CDATA的提及): &符号(&)和左尖括号(<) 不得以其字面形式出现(...)如果在别处需要它们,则必须使用数字字符引用或字符串" & "和" < "转义" < " 。 右尖括号(>) 可以使用字符串" > " (...) 为了允许属性值包含单引号和双引号,撇号或单引号字符(')可以表示为" ' " ,而双引号字符(“)表示为" " " " " " 。 您可以使用createTextNode()轻松验证这 ...
  • 我必须按照收到相同的方式保存说明。 你不应该。 就XML而言, " 或"是完全相同的东西,因此,无论你是获得一个还是另一个,都无关紧要。 至于为什么发生这种情况,这是一个XML解析器的工作,以避开逃脱的字符,以便它们向您显示它们所表示的数据。 它也是unescapes < 等等。 但是,当这样获得的文本被序列化回XML时,序列化程序将再次转义诸如<因为它是XML所需的字符,但它不会打扰转义"因为这不是必需的。 当你经历一个解析XML的过程,然后再次序列化时,你不能有一个“保留”逃逸的概念。 ...
  • 这里的问题是你没有使用html_safe 。 你的昵称字段为空,并在csv文件中转换为"" ,但它被认为是不安全的Rails和HTML转义。 只需在结果上调用html_safe : <%= response.content_type = 'application/octet-stream' CSV.generate do |csv| @persons.each do |person| csv << [ person[:name], person[:nickname] ] end end .h ...
  • (由于stackoverflow注释限制为264个字符,因此在此处发布) @wangyiran 我无法重现。 这是我的测试: public class Toto { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } 然后 @Test ...
  • 您不需要在元素中对引号进行编码,仅在属性中进行编码。 所以: DBName "xyz" 是不必要的,你可以使用: DBName "xyz" 似乎XmlDocument.Load()理解你在一个元素中不必要地放置编码引号(“)”时的含义,默认情况下XmDocument.Save()用未编码的引号(“)替换它们。 如果您的来源是:您将注意到完全相同的行为:
  • 啊没关系,我想出了蚂蚁语法: 它是:&amp; quot; ah never mind, I figured out the ant syntax: it was: & amp;quot;
  • 首先找到一个unescape函数: from xml.sax.saxutils import unescape entry=body[0] unescape并将其替换为原始版本: body.replace(entry, e.fromstring(unescape(e.tounicode(entry)))) First find a unescape function: from xml.sax.saxutils import unescape entry=body[0] unescape and ...