Amazon EC2 Как разместить мой собственный контент? Застрял на рабочей тестовой странице apache - PullRequest
3 голосов
/ 17 июля 2011

Я использую это руководство: http://codingthis.com/platforms/linux/how-to-host-simple-content-with-amazon-elastic-cloud-computing-ec2/

У меня есть папка с именем public_html в моем / home / ec2-user каталог с файлом test.html.

Что я сделал до сих пор:

sudo yum -y install httpd php
sudo chkconfig httpd on
chmod 755 /home/ec2-user  (I HAVE NO IDEA WHAT THIS DOES)
sudo nano /etc/httpd/conf/httpd.conf
  (changed DocumentRoot to DocumentRoot /home/ec2-user/public_html)

TLDR: как заставить его загружать мой контент (мой html-файл) вместо тестовой страницы apache

EXTRA:

У меня включена группа безопасности для моего экземпляра с правилами:

ICMP Allow ALL
TCP Allow ALL
UDP Allow ALL
TCP port 80 (Http) 

Ответы [ 5 ]

1 голос
/ 24 октября 2012

У меня была такая же проблема. Я исправил это, изменив права доступа к каталогу ec2-user следующим образом:

chmod +x home/ec2-user

Это дает права на выполнение всем в вашем пользовательском каталоге.

1 голос
/ 17 июля 2011

Если у вас нет содержимого в DocumentRoot, который вы настроили, тогда установка Apache по умолчанию покажет вам эту страницу вместо вашей. Кроме того, проверьте конфигурацию DirectoryIndex, чтобы убедиться, что, если вы используете index.php или default.html или что-то еще, это также настроено. По умолчанию используется index.html

1 голос
/ 06 октября 2012

Chmod755 / directory / directory / etc .. Предоставит доступ к этому каталогу. Поэтому, если ваш сайт находится в папке * home / ec2-user / public_html *, вам необходимо предоставить доступ к этому каталогу. Пример: chmod 755 home / ec2-user / public_html

1 голос
/ 17 июля 2011

не является ли ваш документ корнем public_html вместо www?так почему вы поместили свои страницы в каталог www?

0 голосов
/ 15 апреля 2017

У меня была такая же проблема.Все, что мне нужно сделать, это просто перезапустить ec2, чтобы применить изменения.- занимает у меня 2 часа: (

...