У меня есть приложение node, работающее на порту 1234. Поскольку я не хочу, чтобы номер порта отображался где-либо, у меня есть правило ProxyPass в моем Apache:
<VirtualHost *:80>
ProxyPass /node http://example.com:1234
ProxyPassReverse /node http://example.com:1234
</VirtualHost>
Он работает отлично: когда я ввожу в браузере http://example.com/node, отображается ожидаемая страница . Когда я также ввожу http://example.com:1234, но я не хочу, чтобы этот URL отображать в моем браузере. Вот почему я добавил javascript для изменения window.location, если в URL-адресе есть «1234»...
Это не очень хорошее решение, потому что перед перенаправлением страница должна загрузиться, и пользователь увидит номер порта. Я хотел бы знать, можно ли сразу перенаправить example.com:1234 на example.com/node с помощью правила Apache. Я просмотрел всю документацию, но решение не очевидно...
example.com:1234
будет работать только с локального хоста, т. е. оно будет недействительным для любых внешних посетителей сайта. - person arco444   schedule 05.12.2017*:1234
) сRedirect / http://example.com/
- person Dusan Bajic   schedule 05.12.2017