Нет страницы приветствия после установки openCPU в свежем экземпляре Ubuntu 18.04

Если вы перечисляете значения по умолчанию по ключу в массиве, это можно сделать следующим образом:

$foo = array('a' => 1, 'b' => 2);
$defaults = array('b' => 55, 'c' => 44);

$foo = array_merge($defaults, $foo);

print_r($foo);

Который приводит к:

Array
(
    [b] => 2
    [c] => 44
    [a] => 1
)

Чем больше клавиш / пары значений, которые вы перечисляете по умолчанию, тем лучше становится код-гольф.

2
задан Stef van Buuren 28 February 2019 в 10:25
поделиться

1 ответ

Сначала попытайтесь подключиться к серверу локально, чтобы проверить, работает ли он. На сервере запустите:

curl --insecure http://localhost/ocpu/info

Если вы получили ответ с некоторой информацией о сервере, opencpu работает, и проблема, вероятно, заключается в том, что группа безопасности amazon блокирует HTTP-трафик. См. Ниже раздел о том, как включить это.

С другой стороны, если команда curl, указанная выше , не работала (она дала ошибку времени ожидания), существует проблема с сервером, и вам необходимо проверить /var/log/apache2/error.log.

Включить HTTP (S) в группе безопасности amazon (брандмауэр)

Если вы все еще не подключаетесь из браузера, возможно, проблема в том, что вы не открыли порты http в брандмауэре EC2 (группа безопасности). ). Чтобы проверить это, откройте консоль управления EC2 в своем браузере и найдите, что группа безопасности связана с вашим экземпляром EC2. Затем добавьте входящие правила в эту группу безопасности, чтобы разрешить порты 80 и 443 с любого хоста.

Сначала ищите группу безопасности, связанную с вашим экземпляром:

screenshot1

, а затем добавьте входящий Правило разрешает порты 80 (HTTP) и 443 (HTTPS):

securitygroup

0
ответ дан Jeroen 28 February 2019 в 10:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: