ti faccio notare che a quell'IP convergeranno come minimo un centinaio di domini, mi pare difficile che vada a pescare proprio la tua cartella public con l'IP
Server.mapPath poi ti ritorna il percorso fisico del file (c:/...), non quello che devi usare nel link (www.nomedominio.xxx)
prova con l'oggetto request
Request.Url.Host