Я пытаюсь установить 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