Назад | Перейти на главную страницу

Обслуживать приложение node.js без sudo (apache)

Ситуация: У меня есть доступ к общедоступному каталогу на сервере (который мне не принадлежит). Содержимое этого каталога открыто для www.size.com/~user, если я помещаю туда html файл (например index.html), браузер показывает мне html-страницу. Если я помещаю туда изображение, оно показывает мне и иерархическую структуру «публики». Это все, что я могу сделать - я не могу редактировать файлы конфигурации apache, я не могу использовать sudo.

На сервере есть node.js. Когда я запускаю приложение node.js и использую curl adress:8080 (с сервера) он работает нормально (если я использую curl www.size.com/~user с портом или без него не работает). Но я не могу найти способ вернуть правильный ответ в браузерах с любого устройства. Я пробовал много конфигураций .htaccess, но почти каждый раз получал "Internal Server Error".

Как заставить apache возвращать приложение node.js?

я хочу: www.size.com/~user, чтобы вернуть результат приложения node.js

Вы не можете.

Вам нужно будет изменить конфигурацию Apache, чтобы он действовал как обратный прокси для вашего приложения узла, чтобы запросы на www.size.com/~user пересылаются localhost:8080. Этого нельзя достичь с помощью .htaccess файлы.