Закрыть доступ к сайту по IP адресу Vestacp nginx

В категории Статьи от Август 18th, 2019. Автор admin

1. Самый простой

Создать домен с левым именем в панели управления VestaCP.

Отредактировать файл /home/admin/conf/web/nginx.conf

Нужно переместить в самый верх конфигурационного файла nginx.conf, секцию только что созданного левого домена. После чего, необходимо ребутнуть сервер nginx

/etc/init.d/nginx restart

2. Способ более действенный

Откроем конфигурационный файл /etc/nginx/conf.d/36.10.200.184.conf (ip_адрес_сервера.conf)

добавим строчку return 404;

server {
listen 36.10.200.184:80 default;
server_name _;
return 404;
#access_log /var/log/nginx/36.10.200.184.log main;
location / {
proxy_pass http://36.10.200.184:8080;
}
}

Рестарт nginx

/etc/init.d/nginx restart

Если у вас сайт https, то через 443 порт ваш сайт будет доступен по IP адресу и любому доменному имени.

Добавьте еще одну секцию в /etc/nginx/conf.d/36.10.200.184.conf

server {

listen ip:443;

server_name _;

ssl on;

ssl_certificate /home/admin/conf/web/ssl.domain.ru.pem;

ssl_certificate_key /home/admin/conf/web/ssl.domain.ru.key;

access_log /dev/null;

error_log /dev/null;

return 444;

}

Тэги: , ,

Как поменять адрес веб-интерфейса почты Vesta CP на поддомен

В категории Статьи от Ноябрь 18th, 2018. Автор admin

1. Создаём в Vesta CP веб-домен: mail.your-domain.com (его можно сразу настроить на https с помощью новой, встроенной возможности генерировать сертификаты lets encrypt).

2. Удаляем в /etc/apache2 (в подпапках conf.d, sites-available, sites-enabled) и /etc/nginx (в подпапке conf.d) ссылки на roundcube и / или roundcube.inc

Больше »

Тэги: , ,

VestaCP и pdd.yandex.ru игнорировать локальные домены сервера

В категории Подсказки от Январь 15th, 2018. Автор admin

Решение #1. «В лоб».

Находим в указанном выше файле блок ROUTERS CONFIGURATION и чуть ниже строчки:

dnslookup:
driver = dnslookup
domains = !+local_domains
transport = remote_smtp
no_more

Правило в строке domains = !+local_domains пропускает все существующие в VestaCP домены (mail домены). Мы можем закомментировать эту строчку для быстрого решения. ВНИМАНИЕ: данное «решение» можно применять ТОЛЬКО в том случае, если вы не собираетесь использовать внутреннюю локальную почту!

Решение #2.

Находим в указанном выше файле блок ROUTERS CONFIGURATION и перед правилом dnslookup добавляем еще одно:

dnslookup2:
driver = dnslookup
transport = remote_smtp
condition = ${if exists{/etc/exim/domains/$domain/remote_always}{true}{false}}
no_more

Теперь мы можем «управлять» поведением. Если требуется, чтобы почта на user@domain «уходила» с сервера на удаленный сервер (в данном случае в яндекс), то надо всего лишь создать пустой файл remote_always в папке /etc/exim/domains/{ВАШ_ДОМЕН}/

Тэги: , , ,