我刚刚发现了弹力,我很难运行Strapi。
到目前为止,我只有一个节点,即Docker映像,带有SLB (没有特定的负载均衡器)。
使用SLB访问此节点,公共IPv4和IPv6都可用。
我将子域重定向到这些公共IP
我可以把Strapi装在集装箱里。但是,由于以下两个问题,它不能很好地发挥作用:
有了这两个问题,Strapi就不能正常工作。
DOCKER_EXPOSED_PORT 1337和MASTER_IP是为码头集装箱设置的。
我如何解决这两个问题?
发布于 2021-04-08 09:25:14
SSL不可用。我无法安装让我们加密免费SSL:“不能在此节点上安装外接程序”.
在启用自定义SSL支持的情况下,让我们加密加法可以轻松地安装在任何容器的顶部,即以下服务器(列表不断扩展):
负载平衡器- NGINX,Apache,HAProxy,清漆
Java应用服务器- Tomcat,TomEE,GlassFish,Payara,Jetty
PHP应用服务器- Apache PHP,NGINX PHP
Ruby应用服务器- Apache,NGINX Ruby
如果您需要对任何其他堆栈加密SSL,只需在应用程序服务器前添加一个负载均衡器并安装外接程序即可。在集群拓扑中,默认情况下使用负载平衡级别的SSL终止。Docker容器不在受支持节点列表中。
端口不被重定向,我必须在浏览器url中显式地指示端口以访问应用程序主页。
当使用外部IP地址时,为了进行正确的转发,可以向iptables添加两个重定向规则,并将所有请求从端口80或443重定向到1337,例如:
*nat
-A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 1337
*filter
-A INPUT -p tcp -m tcp --dport 1337 -m state --state NEW -j ACCEPThttps://stackoverflow.com/questions/66989057
复制相似问题