Чтобы разместить статический сайт с использованием Nginx на Amazon EC2, вам потребуется выполнить следующие шаги:
- Запустите экземпляр Amazon EC2: Создайте экземпляр Amazon EC2 с выбранным вами операционной системой (например, Amazon Linux, Ubuntu, CentOS). Убедитесь, что у экземпляра есть открытый доступ к порту 80 (HTTP) для входящего трафика.
-
Установите 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 -
Настройте конфигурацию 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(путь к статическим файлам вашего сайта). -
Перезапустите Nginx: После внесения изменений в конфигурацию, перезапустите Nginx, чтобы применить новую конфигурацию.
Для Amazon Linux или CentOS выполните команду:
sudo service nginx restartДля Ubuntu выполните команду:
sudo systemctl restart nginx -
Проверьте статус Nginx: Убедитесь, что Nginx успешно запущен и работает без ошибок. Выполните команду:
sudo service nginx statusили
sudo systemctl status nginx -
Проверьте свой статический сайт: Откройте веб-браузер и введите IP-адрес вашего Amazon EC2 экземпляра или доменное имя в адресной строке. Вы должны увидеть ваш статический сайт.
Теперь ваш статический сайт будет хоститься с использованием Nginx на Amazon EC2. Убедитесь, что ваши статические файлы размещены в указанной директории root, чтобы они были доступны для обслуживания посетителям.