当前位置: 首页 > 知识库问答 >
问题:

使用mod_cluster willdfly重写url apache到nodeJS的问题

陶健
2023-03-14

对于wildfly集群,我有带mod_cluster的apache

我在443有一台虚拟主机

我在同一服务器apache上的8443上有一个nodeJS

我想将服务器/API重定向到服务器:8443(nodejs)

<VirtualHost ip:443>

ServerName server

    SSLProtocol all -SSLv2 -SSLv3
    SSLHonorCipherOrder on
    SSLEngine on
    SSLCipherSuite ALL:!MD5:!EXPORT:!DES:!3DES:!DHE:!EDH:!RC4:!aNULL:!eNULL:!MEDIUM:!LOW
    SSLCertificateFile /etc/httpd/certs/newcert.pem
    SSLCertificateKeyFile /etc/httpd/certs/newkey.pem
    SSLCertificateChainFile /etc/httpd/certs/newcert.pem

    <Directory />
    Require all granted
    </Directory>

    <Location /mcm>
    SetHandler mod_cluster-manager
Order Allow,Deny
    Allow from all
</Location>

    AllowDisplay On
    AllowCmd Off
    KeepAliveTimeout 180
    TimeOut 300


***SSLProxyEngine on
ProxyRequests Off
<Location /api>             
    ProxyPreserveHost On
    ProxyPass  https://server:8443
    ProxyPassReverse  https://server:8443
</location>***
<Location /status>
        SetHandler server-status
</Location>

你知道吗?

共有1个答案

南宫炜
2023-03-14

只需在url末尾添加/

<VirtualHost ip:443>

ServerName server

SSLProtocol all -SSLv2 -SSLv3
SSLHonorCipherOrder on
SSLEngine on
SSLCipherSuite ALL:!MD5:!EXPORT:!DES:!3DES:!DHE:!EDH:!RC4:!aNULL:!eNULL:!MEDIUM:!LOW
SSLCertificateFile /etc/httpd/certs/newcert.pem
SSLCertificateKeyFile /etc/httpd/certs/newkey.pem
SSLCertificateChainFile /etc/httpd/certs/newcert.pem

<Directory />
  Require all granted
</Directory>

<Location /mcm>
   SetHandler mod_cluster-manager
   Order Allow,Deny
   Allow from all
AllowDisplay On
AllowCmd Off
KeepAliveTimeout 180
TimeOut 300

 SSLProxyEngine on
 ProxyRequests Off
 <Location />             
   ProxyPreserveHost On
   ProxyPass  https://server:8443/
   ProxyPassReverse  https://server:8443/
 </location>
 <Location /status>
    SetHandler server-status
 </Location>

在我的情况下,位置必须是/否则它不起作用

 类似资料:
  • 问题内容: 基本上,这就是我要实现的目标。 classname @ address(?)[原始],对象的名称,对象的年龄 问题,被递归调用。 我不能打电话,因为那不是我想要的。我想叫原件。 这个 由于明显的原因而无法正常工作。 我已经精疲力竭了,一旦方法被重写,可以做到这一点吗?即所谓的原始实现? (我的编辑)基本上,我需要的是:覆盖toString以显示’this’对象的两个属性,并且我也想让’

  • 这些天我在学习codeigniter。几天前我做了一个自己使用的网站,今天我刚刚应用了分页,但似乎我的url重写有问题。

  • npm错误!文件C:\Windows\system32\cmd.exe;C:\Program Files\Java\JDK1.8.0_161\bin;C:\Program Files\nodejs\node_module\npm\bin; npm错误!路径C:\Windows\system32\cmd.exe;C:\Program Files\Java\jdk1.8.0_161\bin;C:\Pr

  • 问题内容: 我有一个要从另一个脚本运行的脚本。问题在于子脚本(进程)在继续之前需要用户输入。 输入数据后,子脚本应继续执行,但挂在那里。 其实上面的代码对我有用。我在子脚本中使用commander.js提示用户采取措施。这是我对孩子的脚本提示的响应: 假设可以使用相同的方法: 问题答案: 您可以使用该包。就像Unix Expect一样 。完全公开,我是作者。 从Github页面上的示例中,您可以看

  • 本文向大家介绍nodejs中使用monk访问mongodb,包括了nodejs中使用monk访问mongodb的使用技巧和注意事项,需要的朋友参考一下 安装mongodb 我觉得还是用mannual install靠谱一点儿:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ 启动mongodb 连接mogodb 在no

  • 我的问题是关于我被重写的hashCode()方法。我知道,如果equals(Object)方法认为两个对象相等,我需要hashCode()为它们返回相同的值。我的直觉告诉我,在某些情况下,这个hashCode()会违反合同。 有没有一种可接受的方法可以在一个重写的equals(Object)方法中使用equalsIgnoreCase(String)方法,并生成一个不违反约定的hashcode?