В методе, который вы добавляете в качестве делегата события, вы можете сделать что-то вроде:
private void onAuthenticateRequest(object sender, EventArgs e) {
var application = (HttpApplication) sender;
HttpContext context = application.Context;
string address = context.Request.ServerVariables["LOCAL_ADDR"];
}
Это даст вам IP-адрес сервера, который в данный момент обслуживает запрос пользователей. Если вы хотите, чтобы серверы имя , вы могли бы использовать SERVER_NAME
или HTTP_HOST
вместо.