Если у вас vps то вы можете сами сделать с ним почти всё, что хотите.
Чтобы до сайта никто не добрался, самое простое, выключить nginx. Уж не знаю какая у вас ос, но если ubuntu, то например: systemctl stop nginx;
Прикладываю один из вариантов конфига nginx для битрикса, может поможет. Обратите внимание на место хранения вашего сертификата (чтобы новые настройки вступили в силу, нужно перезагружать сервер).
Код |
---|
http {
server_tokens off;
include mime.types;
server {
listen 80;
server_name [your name];
return 301 https://[your name];
}
server {
server_name [your name];
root [site root];
index index.php;
# FAST_CGI
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
# SSL
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/[path]; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/[path]; # managed by Certbo
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
# LOCATION
location ~ (/\.ht|/bitrix/modules|/upload/support/not_image|/local/debug) {
deny all;
}
location / {
try_files $uri $uri/ @bitrix;
location ~* /upload/.*\.php$ {
return 503;
}
location ~* /upload/.*\.php$ {
return 503;
}
location ~ \.php$ {
try_files $uri @bitrix;
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location @bitrix {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root/bitrix/urlrewrite.php;
}
}
}
|
Если не справитесь сами - лучше заплатите кому-нибудь денег. Там делов на час максимум скорее всего, а у вас головной боли меньше.