У меня есть сервер Apache, для которого настроен проход прокси-сервера для внутреннего сервера экспресс-прослушивания через порт 2200. У меня проблемы с доступом к статистике сервера Apache по адресу: xyz.abc.com/server-status
В настоящее время сервер экспресс-обслуживания настроен для маршрутизации всех путей к одному и тому же файлу index.html.Поэтому, когда я пытаюсь получить доступ к http://xyz.abc.com/server-status, экспресс-сервер направляет его в файл index.html.
Вопрос : что я должен изменить в настройке apache или в экспрессе, чтобычто я могу получить доступ к http://xyz.abc.com/server-status,, в то время как все другие пути все еще направлены на тот же index.html.
Apache httpd.conf block :
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName xyz.abc.com
ProxyPass / http://localhost:2200/
LimitRequestBody 204800000
ProxyPassReverse / http://localhost:2200/
<Location /server-status>
SetHandler server-status
Order allow,deny
Allow from all
</Location>
</VirtualHost>
Блок Expressjs прослушивает порт 2200:
app.get('/*', function (req, res) {
res.sendFile(path.join(__dirname, '../myviews/index.html'));
});
app.listen(PORT, function () {})