Лучший способ сделать это - настроить apache для прокси-сервера api.mywebsite.com на порт 3001 на вашем сервере.
grepped следующий пример из
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass "/" "http://localhost:3001/"
ProxyPassReverse "/" "http://localhost:3001/"
ServerName api.mywebsite.com
</VirtualHost>
https://httpd.apache.org/docs/2.4/vhosts/examples.html
, пожалуйста, убедитесь, что вы также используете правильные настройки CORS, иначе вы не сможете запросить ваш API с веб-сайта вашего веб-сайта
Другой способ предотвратить это - просто указать местоположение / API для вашего API
<Location "/api/">
ProxyPass "http://localhost:3001"
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</Location>
https://httpd.apache.org/docs/2.4/mod/mod_proxy.html