Как привязать IP адрес к домену?
Ох и насоветовали вам, домен в listen...
Должно быть так (условно у вас ip=1.1.1.1)listen	1.1.1.1:80;
server_name domain.com www.domain.com;
Или же, без привязки к ip адресу
Должно быть так (условно у вас ip=1.1.1.1)listen	80;
server_name domain.com www.domain.com;
Так же, может быть несколько портов, например для ssl.listen	80;
listen	443 ssl;
server_name domain.com www.domain.com;
Небольшая ремарка. Когда вы переходите по доменному имени в браузере, ваш браузер делает DNS запрос на NS сервер домена, спрашивает IP адрес из А записи указанного домена, после этого обращается на этот IP адрес по 80 порту и просит сервер отдать ему содержимое domain.com, если таковой имеется в конфигурации. Если домен все же сконфигурирован - веб сервер отдает содержимое document_root или того, что настроено, если нет - отдает клиенту содержимое первого сконфигурированного хоста в цепочке конфигов (его обычно конфигурируют без доменов, в document_root кладут пустой index.html).
Ремарка2. А учитывая то, что у вас за nginx работает apache, нужно не забыть сказать nginx'у откуда отдавать контент для данного домена.
В вашем случае, в "location /" должно быть как-то так.location / {
        proxy_pass	http://127.0.0.1:81;
}
IP надо назначить контролируемому сетевому интерфейсу, к которому пристыкован nginx и все такое
потом сменить А запись ( или добавить, будет по двум открываться)