域名下Web项目重定向出现DNS域名解析错误问题

问题:

  项目使用的是阿里云的ESC,前几天为IP地址添加了域名

  发现发送正常请求时跳转没问题,但发送重定向请求时,页面就会出现DNS域名解析错误的情况

  1.我在Tomcat的server.xml中配置了:

<Host name="***" ...>
<Context path="" docBase="/Test"/>
<Valve ...>
</Host>

  Struts.xml配置为:

<action name="updateDishBackAction" class="dishBackAction" method="update">
   <result name="success" type="redirectAction">/getDishBackAction</result>
</action>

  问题就出在了这里,请求项目的URL为:http://www.***.com/**Action

  那么重定向的URL就是:http://getDishBackAction

解决:

  1.删除server.xml的<Context>节点

  2.在重定向的值前加上域名,如:

<result name="success" type="redirectAction">www.***.com/getDishBackAction</result>
时间: 2024-10-31 20:10:29

域名下Web项目重定向出现DNS域名解析错误问题的相关文章

asp.net Web项目中使用Log4Net进行错误日志记录

使用log4net可以很方便地为应用添加日志功能.应用Log4net,开发者可以很精确地控制日志信息的输出,减少了多余信息,提高了日志记录性能.同时,通过外部配置文件,用户可以不用重新编译程序就能改变应用的日志行为,使得用户可以根据情况灵活地选择要记录的信息. 那么我们如何在Web项目中使用Log4Net呢? 一.基本配置 1.下载Log4Net,地址如下:http://logging.apache.org/log4net/download_log4net.cgi,如下图所示: 2.下载到本地后

Web项目中创建简单的错误处理页面

当应用程序出现错误的时候,如果没有做错误页面处理的话,会直接输出一些敏感的信息出来,有时候甚至会直接将项目所在的物理路径给显示出来,严重缺乏安全性,并且错误种类繁多,页面风格不一,导致用户体验不好,本文介绍如何在web项目中创建错误页面,从而友好的提示错误信息. 一,创建错误页面error.aspx,前台代码如下(可根据实际需要增加元素): <%@ Page Language="C#" AutoEventWireup="true" CodeBehind=&qu

VS2015 新Web项目(C#6)出现CS1617错误的解决

VS2015新增了对C#6的支持. 在新的Web项目模板中通过引入nuget包Microsoft.CodeDom.Providers.DotNetCompilerPlatform:1.0.0并在web.config中添加 <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.P

myeclipse2017maven Web项目测试controller时报404错误

问题描述: 这是我自己基于SSM框架搭建的一个Maven Web项目,前面一切顺利,单元测试这些都通过了,就是访问不到controller,直接改为访问jsp也不行,页面一直显示404,后来也是百度了好久才找到一个和我问题相同的同志,我们都是需要改WEB.XML的对应的工程名.点击工程右键-->properties-->找到Project Facets-->找到Web Context Root->点击config...,如下图 原文地址:https://www.cnblogs.co

创建Web项目运行时出小错误及解决方法

1.目录结构 2.各文件内容 index.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>$Title$</title> </head> <body> <form action="/Servlet" method="

详解Web请求中的DNS域名解析

当我们打开浏览器,输入一个URL去请求我们需要的资源,但是URL是需要解析成对应的IP地址才能与远程主机建立连接,如何将URL解析成IP就是DNS的工作范畴,即使作为开发人员,这个过程我们也感觉不到,但是它却真实的存在,如果任何一台DNS服务器坏掉都会导致非常严重的互联网灾难. DNS服务器的解析过程如下图所示: 这个DNS解析大概有十个步骤: 第一步:浏览器会检查缓存中有没有这个域名对应的解析过的IP,如果缓存中有,这个解析过程就将结束.所以很多时候因为浏览器的DNS缓存的问题,导致访问某个资

【转】部署web项目到weblogic上启动错误

启动weblogic报错:java.lang.ClassCastException: com.sun.faces.application.WebappLifecycleListener cannot be cast to java.util.EventListener 网上搜索com.sun.faces.application.WebappLifecycleListener 找到http://blog.csdn.net/ziyunlong1984/article/details/7007656

Maven Web项目配置Mybatis出现SqlSessionFactory错误的解决方案

一.错误现象 [html] view plain copy 严重: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in URL [file:/F:/Workspaces/.metadata

VS2015 新Web项目(C#6)出现CS1617异常的解决

VS2015 新Web项目(C#6)出现CS1617错误的解决 VS2015新增了对C#6的支持. 在新的Web项目模板中通过引入nuget包Microsoft.CodeDom.Providers.DotNetCompilerPlatform:1.0.0并在web.config中添加 <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs"