Skip to main content

Загрузка статичного сайта на AWS EC2.

· 2 min read
Vladimir Gordeev

AWS

Чтобы разместить статический сайт с использованием Nginx на Amazon EC2, вам потребуется выполнить следующие шаги:

  1. Запустите экземпляр Amazon EC2: Создайте экземпляр Amazon EC2 с выбранным вами операционной системой (например, Amazon Linux, Ubuntu, CentOS). Убедитесь, что у экземпляра есть открытый доступ к порту 80 (HTTP) для входящего трафика.
  1. Установите Nginx: Подключитесь к экземпляру Amazon EC2 по SSH и установите Nginx. В зависимости от выбранной операционной системы, команды могут немного отличаться.

    Например, для Amazon Linux или CentOS выполните следующие команды:

    sudo yum update -y
    sudo yum install nginx -y

    Для Ubuntu выполните следующие команды:

    sudo apt update
    sudo apt install nginx -y
  2. Настройте конфигурацию Nginx: Отредактируйте файл конфигурации Nginx для настройки хостинга статического сайта. Файл конфигурации Nginx обычно находится в /etc/nginx/nginx.conf или в директории /etc/nginx/conf.d/.

    Пример конфигурации для простого хостинга статического сайта:

    server {
    listen 80;
    server_name example.com;

    root /path/to/your/static/site;

    location / {
    try_files $uri $uri/ =404;
    }
    }

    Внесите необходимые изменения в конфигурацию, такие как server_name (имя вашего домена или IP-адреса) и root (путь к статическим файлам вашего сайта).

  3. Перезапустите Nginx: После внесения изменений в конфигурацию, перезапустите Nginx, чтобы применить новую конфигурацию.

    Для Amazon Linux или CentOS выполните команду:

    sudo service nginx restart

    Для Ubuntu выполните команду:

    sudo systemctl restart nginx
  4. Проверьте статус Nginx: Убедитесь, что Nginx успешно запущен и работает без ошибок. Выполните команду:

    sudo service nginx status

    или

    sudo systemctl status nginx
  5. Проверьте свой статический сайт: Откройте веб-браузер и введите IP-адрес вашего Amazon EC2 экземпляра или доменное имя в адресной строке. Вы должны увидеть ваш статический сайт.

Теперь ваш статический сайт будет хоститься с использованием Nginx на Amazon EC2. Убедитесь, что ваши статические файлы размещены в указанной директории root, чтобы они были доступны для обслуживания посетителям.