Как изменить номер порта Strapi 1337 на другой номер?

#server #port #strapi

#сервер #порт #strapi

Вопрос:

Недавно я попытался использовать Strapi.

Я хочу запустить два приложения Strapi на одном сервере. Итак, я попытался изменить номер порта по умолчанию — 1337 на другой номер (например, 1331)./config/server.js досье.

Но когда я попытался запустить Strapi, это не удалось. В терминале ниже последнее сообщение, и я не могу получить доступ к странице администратора — http://localhost:1331/admin

< Открытие панели администратора … >

Как я могу изменить номер порта Strapi?

Ответ №1:

Вы можете легко изменить свой env-файл, расположенный в корневом каталоге проекта, добавив эту строку:

ПОРТ = 8082

Затем сохраните файл и запустите эту команду, чтобы обновить все:

npm запустить сборку

теперь вы можете запустить свой сервер, выполнив:

запуск npm разработка

Комментарии:

1. Эта сборка сделала это за меня! Спасибо!

2. Сработало для меня! На самом деле вам не нужно запускать команду сборки — просто измените порт и снова запустите приложение strapi

Ответ №2:

Вы найдете возможность изменить порт в config/server.js

Пожалуйста, обратитесь к ссылке на официальные документы ниже для получения дополнительной информации.

https://strapi.io/documentation/v3.x/concepts/configurations.html#server

Комментарии:

1. Я уже пробовал. Но это было бесполезно. После изменения номера порта в config/server.js файл, я снова запускаю Strapi. Но страница администратора не ответила.

2. Когда я создал проект Strapi на своем MacBook, изменив config/server.js работал. Но когда я создал проект Strapi на облачном сервере, он не работал.

3. Облачный сервер будет иметь свой собственный порт .. Например, в Heroku порт назначается динамически.. Итак, мы должны установить хост, используя переменную env. вместо жесткого кодирования

4. На облачном сервере работает настройка по умолчанию (не изменяет номер порта в server.js ). У меня нет опыта работы с серверной частью. Я понятия не имею, что я пропустил.

5. Можете ли вы поделиться своими настройками по умолчанию?

Ответ №3:

Для Strapi v4 это, похоже, работает, возможно, это не лучший способ.

config/server.js

 module.exports = ({ env }) => ({
  host: env("HOST", "0.0.0.0"),
  port: 1338,
  // port: env.int('PORT', 1337),
  app: {
    keys: env.array("APP_KEYS"),
  },
});
  

Ответ №4:

У меня была проблема с портом, и я изменил его на порт: 3000, он работал, но не настолько сильно, по крайней мере, я мог что-то показать в браузере, но он работал неправильно, как предполагалось …. затем я использовал: npm run build или yarn build, и у меня естьпроект strapi работает хорошо.