У меня есть крошечное приложение Express, которое работает на порте 35000 на моем веб-сервере, и оно доступно на mywebsite.com/api с помощью следующего кода .htaccess (работает отлично, просто отправляет «hello world» в браузер).
RewriteEngine On
RewriteRule ^api/(.*) http://127.0.0.1:35000/$1 [P]
Я настроил поддомен на api.mywebsite.com, связанный с отдельным каталогом на моем сервере, и если я разместил здесь веб-файлы, я смогу увидеть их по URL-адресу, так что это работает нормально.Я хотел бы переместить свой API на api.mywebsite.com, поэтому я создал следующий файл .htaccess в каталоге для субдомена.
RewriteEngine On
RewriteRule ^(.*) http://127.0.0.1:35000/$1 [P]
Но переход на api.mywebsite.com возвращаетОшибка «Не найдено» от Express с журналом 404 index.php
.Почему ожидается файл index.php?Я рад, по крайней мере, получить сообщение об ошибке, потому что это означает, что Express связывается через поддомен, но не выдает мне сообщение "Hello World".
Я посмотрел на Express vhost из другого вопросано я пытаюсь понять, применимо ли это здесь или я пропускаю простое правило .htaccess.Любая помощь будет большой благодарностью.