Порты Apache и ExpressJS - PullRequest
       40

Порты Apache и ExpressJS

0 голосов
/ 13 августа 2011

Я использую Apache, который прослушивает порт 80, expressjs и socket.io.В основном мой вопрос заключается в том, в каком порту я должен делать expressjs для прослушивания, чтобы мне не нужно было записывать порт в URL.

Допустим, я хочу получить идентификатор этого URL:

localhost/web/:id

Проблема в том, что если у меня работает Apache на порте 80, то expressjs не распознает этот URL, поэтому я должен написать его следующим образом [если у меня app.listen (81)]:

localhost:81/web/:id

Что на самом деле нереально, потому что я не могу заставить пользователя писать: 81 Я кое-что прочитал о http-node-proxy, но не очень хорошо понимаю

Спасибо!

1 Ответ

1 голос
/ 13 августа 2011

Зачем вам нужно запускать Apache и Node?

Если это требование, вам нужно будет найти способ перенаправить определенный маршрут / путь на конкретный сервер, который выХостинг ресурсов.Это называется обратным http-прокси.

Вы можете:

Или ... свернуть ваши серверы и просто использовать узел.Узел может делать статический хостинг файлов (не очень хорошо, но это все относительно)

...