我们目前运行4个现场服务器和1个场外服务器。我们的服务器中有四台运行Apache2.x one服务器,而另一台服务器运行Tomcat。
运行在Tomcat上的服务器包含第三方软件,我们不能将它更改为Apache。
我们有一个域名,几个子域指向每个服务器。例如:
sd1.domain.com - Apache Server - Windows
sd2.domain.com - Apache Server - Windows
sd3.domain.com - Tomcat Server - Windows
sd4.domain.com - Apache Server - Linux
正如您所看到的
我有一个异常,不能在域名中使用下划线。我想知道这个异常是特定于版本的,还是不能在域名中给出下划线。如果它是特定的版本,建议我如何解决它。
java.lang.IllegalArgumentException:字符_在域名中从未有效。在org.apache.tomcat.util.http.parser.HttpParser$DomainParseState.next(HttpParser.java:946) at org.apache.tomcat.util.http.parser.HttpParser.readHostDomainName(HttpParser.java:842) at o
问题是,我们有一个单一的域名,但我们有两个不同技术的两个服务器。例如: NodeJS和Tomcat Server。但是我想,当用户输入域名时,它应该把它带到NodeJS服务器,并在网站上点击登录按钮,它应该被重定向到tomcat服务器。但DNS名称不应更改。
示例:Domain Name - example.com
1) nodeJs server :: on port 3000 2) Tomcat server :: on port 8080
当用户访问example.com时。节点Js应该会响应。但是如果我点击像login这样的按钮,它会把我带到tomcat(URL: example.co
最近我发表了一篇关于"How can I remove the application name from a Grails application‘s URL?“的帖子。这个问题的解决方案是
首先从bin目录(sh shutdown.sh)关闭tomcat,然后必须删除tomcat webapps文件夹(rm -fr *)中的所有内容,然后将WAR文件重命名为ROOT.war,最后从bin目录(sh startup.sh)启动tomcat。
上述解决方案的问题是,每当我使用域名(http://myapp.mydomain.com)进行访问时,Tomcat6都会给我400个错误请求。如