当发出来自浏览器的http请求时,通常服务器容器将在标头中发送它所在的服务器。
对于tomcat,它发送
public void UpdateButton() {
if (MyEntryField.HasText) {
MyButton.Enabled = false;
MyButton.Layer.BorderColor = UIColor.Blue.CGColor;
} else {
MyButton.Enabled = true;
MyButton.Layer.BorderColor = UIColor.DarkGray.CGColor;
}
}
我知道我可以为每个请求覆盖此标头,但也有websockets和其他可能的连接。
那么,有没有办法在tomcat配置级别更改它?
答案 0 :(得分:2)
我在发布问题后发现了这个:
将其添加到tomcat配置文件夹中的server.xml。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
server="MYSERVER"
/>
似乎有效。
重启服务器。
答案 1 :(得分:0)
以编程方式,给定org.apache.catalina.connector.Connector
,它是:
connector.setAttribute("server", "Something")
警告:如果服务器名称为空字符串,则Coyote会忽略该服务器名称。
答案 2 :(得分:0)
转到您的tomcat(server.xml)安装路径 例如:C:/ [Apache-Tomcat-Installation-Directory] /conf/server.xml
发现:-
连接器端口=“ 8080”协议=“ HTTP / 1.1” connectionTimeout =“ 20000”
enableLookups =“ false” redirectPort =“ 8443”
添加:- server =“任何服务器名称” 在上面的标签内。为了安全起见,请备份xml文件。