Невозможно указать домен вправо public_html в веб-панели Centos и AWS

Я имею:

  • Установите экземпляр AWS EC2 для Centos 7 и выше.
  • Установленная веб-панель Centos.
  • Связал Эластичный IP с моим Insance
  • В маршруте 53 AWS я добавил запись для своего домена, которая указывала на статический IP-адрес моего экземпляра.
  • И в DNS моего домена я предоставил серверы имен, предоставленные AWS Route 53 для моего экземпляра.
  • Я создал новую учетную запись в Centos WP и предоставил домен.

Но все же, когда я открываю домен в браузере, он загружает страницу Apache по умолчанию в Centos, которая находится в /usr/local/apache/htdocs/index.html, который на самом деле должен указывать на /home/username/public_html/index.php

Я пытался:

  • Редактировать вручную httpd.conf файл в Apache
  • И указать домен на каталог пользователя

Я преуспел, но затем все.php файлы в этом каталоге начали выдавать 500 Внутренняя ошибка, я думаю, что это может быть проблема с серверами имен, но я понятия не имею,

Может кто-нибудь указать мне правильное направление для настройки веб-сайта в Centos Webpanel в AWS?

Моя конфигурация виртуальных хостов, это то, что я пытался вставить в httpd.conf, но когда начала появляться ошибка 500, мне пришлось ее удалить.

# vhost_start devo.gq
<VirtualHost 52.56.234.217:80>
ServerName devo.gq
ServerAlias www.devo.gq
ServerAdmin xxxx@gmail.com
DocumentRoot "/home/devogq/public_html"
ScriptAlias /cgi-bin/ "/home/devogq/public_html/cgi-bin/
# 
# Custom settings are loaded below this line (if any exist)
# Include "/usr/local/apache/conf/userdata/devogq/devo.gq/*.conf

<IfModule mod_suexec.c>
        SuexecUserGroup devogq devogq
</IfModule>

<IfModule mod_suphp.c>
        suPHP_UserGroup devogq devogq
        suPHP_ConfigPath /home/devogq
</IfModule>

<Directory "/home/devogq/public_html">
    Options all
    Require all granted
    AllowOverride All
</Directory>

</VirtualHost>
# vhost_end devo.gq


После добавления этого кода в файл httpd.conf. Тем не менее, я все еще указываю на директорию htdocs по умолчанию apache. в журналах ошибок я получаю эту ошибку
[Sun Apr 23 17:43:04.554884 2017] [:error] [pid 16402:tid 140288731281152] [client 103.69.219.30:27233] File does not exist: /usr/local/apache/htdocs/devo.php

0 ответов

Для меня я установил ssl, и это сработало.

левое меню: Настройки веб-сервера -> SSL-сертификаты

У меня возникла та же проблема с веб-панелью Centos в Oracle Virtual Box, где все домены отображали только тестовую страницу по умолчанию. Попробовав несколько методов, включая официальные, например:https://wiki.centos-webpanel.com/default-page-displayed-for-all-domains

Он сводился к IP, на котором был установлен домен (учетная запись).

При создании учетной записи по умолчанию был выбран общий публичный IP (в моем случае). Когда я изменил его на использование IP-адреса локальной виртуальной машины, на которой работал CWP, они снова начали работать. Возможно, вам придется заново собрать vHosts (Левое меню -> Настройки Apache -> Перестроить Apache vHosts); для меня я понял это после удаления всех учетных записей, поэтому мне не пришлось их восстанавливать.

Другие вопросы по тегам