Рейтинг:0

Использование Apache ProxyPass для указания на экспресс-сервер?

флаг in

Я пытаюсь использовать proxypass для определенного каталога, чтобы указать его на свой сервер express.js. https://othersite.life:1447/

Застрял на этом уже несколько часов. Был бы очень признателен за некоторое понимание.

Я включил эти моды и редактирую файл конфигурации /sites-enabled.

прокси
proxy_http
proxy_connect
proxy_ftp
<VirtualHost 117.123.133.207:80>
        ServerName s33d.cf
        ServerAlias www.s33d.cf
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/s33d.cf
SSLProxyEngine on
<Directory /var/www/html/s33d.cf>
        Options -Indexes +FollowSymLinks
        AllowOverride All
LogLevel warn
    </Directory>
        ErrorLog error.log
RewriteEngine on
ProxyRequests Off
ProxyPreserveHost On
RewriteCond %{SERVER_NAME} =www.s33d.cf [OR]
RewriteCond %{SERVER_NAME} =s33d.cf
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
ProxyPass /var/www/html/s33d.cf/node https://othersite.life:1447/
    ProxyPassReverse /var/www/html/s33d.cf/node https://othersite.life:1447/
</VirtualHost>

Домен s33d.cf работает нормально, но когда я захожу на s33d.cf/node, он не использует настройки proxypass. Оба сайта размещены на одном сервере.

Я не получаю ошибок, насколько я могу судить.

флаг in
Пожалуйста, не заменяйте свой вопрос ответом, этим вы аннулируете существующие ответы. Вместо этого опубликуйте свое решение в качестве ответа и примите его, когда сможете. В противном случае вопрос навсегда останется в системе нерешенным.
Рейтинг:0
флаг cn
Bob

За ProxyPass следует путь URI, а не путь к каталогу/файловой системе. Ваша текущая конфигурация предназначена для сопоставления http://www.s33d.cf/var/www/html/s33d.cf/узел а не для отображения http://www.s33d.cf/node/ к https://othersite.life:1447

Вместо этого используйте

ProxyPass /узел/ https://othersite.life:1447/

Но вы перенаправляете все запросы на https, поэтому все, что настроено в вашем простом блоке HTTP VirtualHost, вероятно, не имеет значения.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.