Невозможно указать домен вправо 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); для меня я понял это после удаления всех учетных записей, поэтому мне не пришлось их восстанавливать.