Я думаю, это очень простой вопрос, но он все еще смущает меня.На этапе разработки, при запуске реакции с 'npm start', я использую порт 3000. Кроме того, при запуске strapi (это серверный cms), он автоматически использует порт 1337.
Означает ли это, что мойприложение использует два разных порта?
Я спрашиваю об этом, потому что я хотел бы настроить nginx так, чтобы я мог запускать два разных приложения strapi (подключенных к двум разным приложениям реакции) - на одном сервере.
Я хочу, чтобы nginx перенаправлял из определенного места на второй сайт.Я мог бы написать внутри доступного файла sites:
server {
listen 80;
location / {
proxy_pass "http://mysite:3000";
}
location /mysecondsite {
rewrite ^/mysecondsite(.*) $1 break;
proxy pass "http://mysite:??????? WHAT SHOULD I WRITE HERE?"
}
}
Но куда я должен перенаправлять пользователей, вводящих URL-адрес секунды, на какой порт?
В документации по strapi они указывают на файл с именемserver.json, где вы можете изменить порт, который использует strapi, а также создать прокси (что я не понимаю, зачем вам это нужно, если вы можете просто перенаправить из nginx?), например:
{
"host": "localhost",
"port": 1337,
"proxy": {
"enabled": true,
"ssl": true,
"host": "example.com",
"port": 8443
},
"autoReload": {
"enabled": true
},
"cron": {
"enabled": true
}
}
Но изменение порта второго проекта повлияет только на бэкэнд страппи, не так ли?Как я могу создать другой порт для внешнего интерфейса второго проекта?
Извините, если я неправильно понимаю здесь условия Спасибо заранее