Не удается установить Strapi в Cloudways - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь установить Strapi на сервер, у которого нет полного доступа с помощью sudo и конфигурации сервера. Итак, мои попытки сделаны на конфигах Strapi и .htaccess

Каталог выглядит так:

.htaccess
myapp/
     strapi folders

В установленных страпях с npx create-strapi-app myapp. Я подключился к mysql, который, кажется, работает (таблицы были созданы)

Без каких-либо изменений в конфигах strapi, когда я запускаю npm run develop, я получаю это

 http://localhost:1337/admin │
└─────────────────────────────┘                                                                                                                                   

[2020-05-01T11:37:32.539Z] debug HEAD /admin (10 ms) 200
[2020-05-01T11:37:32.542Z] info ⏳ Opening the admin panel...

Но мой домен в этом формате http://phpstack-111111.cloudwaysapps.com/ возвращает 403 Forbidden Error.

Затем я пытаюсь изменить файл конфигурации server.js на этот:

{
  "host": "phpstack-111111.cloudwaysapps.com",
  "port": "1337",
  "proxy": {
    "enabled": false
  },
  "cron": {
    "enabled": false
  },
  "admin": {
    "autoOpen": true
  }
}

S * Консоль 1050 * теперь выглядит следующим образом

http://phpstack-111111.cloudwaysapps.com:1337/admin │
└─────────────────────────────────────────────────────────────┘                                                                                                   

[2020-05-01T11:40:07.706Z] debug HEAD /admin (10 ms) 200
[2020-05-01T11:40:07.709Z] info ⏳ Opening the admin panel...

Теперь указанный выше URL просто продолжает загружаться до истечения времени ожидания.

Однако, когда я пытаюсь загрузить http://phpstack-111111.cloudwaysapps.com/myapp/build, я получаю Strapi Administrator заголовок на вкладке, но страница не загружается, и в консоли браузера появляются следующие ошибки

http://phpstack-111111.cloudwaysapps.com/admin/runtime~main.230c20d9.js net::ERR_ABORTED 404 (Not Found)

Я также пытался создать .htaccess с содержимым

DirectoryIndex
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)?$ http://127.0.0.1:1337/$1 [P,L]

Но теперь на http://phpstack-111111.cloudwaysapps.com/ я получаю 500 ошибок с журналами, показывающими это

No protocol handler was valid for the URL /Off. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

У меня такое впечатление, что что-то идет не так с перенаправлением и может быть легко исправлено с помощью .htaccess и конфигурационных файлов Strapi , но у меня нет идей.

ОБНОВЛЕНИЕ:

Я также пытался переместить все на root папку и сервер обновлений. js с использованием прокси. Служба поддержки сказала мне, что 1337 не открывается, и я должен использовать вместо 3000. Так что теперь это мой конфиг.

{
  "host": "localhost",
  "port": 3000,
  "proxy": {
    "enabled": true,
    "ssl": true,
    "host": "sub.mydomain.com", #I put here my custom domain
    "port": 443
  },
  "cron": {
    "enabled": false
  },
  "admin": {
    "autoOpen": false
  }
}

Тем не менее, я получаю запрещенную ошибку на / и не найден на /admin

...