Для проверки работы Ваших проектов на наших VDS предлагаем Вам льготный период, оформите заказ на 3 дня.
Привязка домена к VDS (Virtual Dedicated Server) включает несколько шагов, связанных с настройкой DNS и конфигурацией вашего сервера. Вот подробная инструкция по привязке домена к VDS:
sudo apt update sudo apt install apache2
sudo mkdir -p /var/www/yourdomain.com/public_html
sudo chown -R www-data:www-data /var/www/yourdomain.com/public_html sudo chmod -R 755 /var/www/yourdomain.com
sudo nano /etc/apache2/sites-available/yourdomain.com.conf
Добавьте следующую конфигурацию:
<VirtualHost *:80> ServerAdmin admin@yourdomain.com ServerName yourdomain.com ServerAlias www.yourdomain.com DocumentRoot /var/www/yourdomain.com/public_html ErrorLog ${APACHE_LOG_DIR}/yourdomain.com_error.log CustomLog ${APACHE_LOG_DIR}/yourdomain.com_access.log combined <Directory /var/www/yourdomain.com/public_html> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
sudo a2ensite yourdomain.com.conf sudo a2enmod rewrite sudo systemctl restart apache2
sudo apt update sudo apt install nginx
sudo nano /etc/nginx/sites-available/yourdomain.com
server { listen 80; server_name yourdomain.com www.yourdomain.com; root /var/www/yourdomain.com/public_html; index index.html index.htm index.php; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # Убедитесь, что версия PHP соответствует установленной } location ~ /\.ht { deny all; } }
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl restart nginx
sudo nano /var/www/yourdomain.com/public_html/index.html
Добавьте содержимое:
<html> <head><title>Сайт работает</title></head> <body><h1>Привязка домена к VDS выполнена успешно!</h1></body> </html>
Для обеспечения безопасности соединения установите SSL-сертификат с помощью Let's Encrypt.
Для Apache:
sudo apt install certbot python3-certbot-apache
Для Nginx:
sudo apt install certbot python3-certbot-nginx
sudo certbot --apache
sudo certbot --nginx
ipconfig /flushdns
В зависимости от дистрибутива и используемого DNS-клиента.
Допустим, ваш домен --- example.com, а IP-адрес вашего VDS --- 192.0.2.1.
DNS-записи:
Важно: Изменения DNS могут распространяться в течение нескольких часов. Если сайт не сразу доступен, подождите и попробуйте снова позже.
Теперь ваш домен привязан к VDS, и вы можете управлять своим сайтом, используя возможности вашего сервера.