小编Erf*_*fun的帖子

无法将modules/mod_ssl.so加载到服务器中

我正在尝试使用WAMP将SSL设置为我的localhost服务器.(https:// localhost)

我按照这个Youtube课程:https: //www.youtube.com/watch?v = TH6evGKgy20

但最后,我通过在Apache文件夹中运行"httpd -t"命令得到了这个错误:

D:\Programs\wamp3\bin\apache\apache2.4.17\bin> httpd -t
httpd: Syntax error on line 173 of D:/Programs/wamp3/bin/apache/apache2.4.17/conf/h
ttpd.conf: Cannot load modules/mod_ssl.so into server: The operating system cannot
run %1.
Run Code Online (Sandbox Code Playgroud)

有什么问题?

windows apache configuration wamp

17
推荐指数
1
解决办法
2万
查看次数

Dockerize 用于生产的 PHP 应用程序

我们有一个 PHP(特别是 Laravel)应用程序,应该针对生产环境进行 dockerized。但是与 Web 服务器和 PHP-FPM 容器共享应用程序源代码存在问题。

Nginx 和 PHP-FPM 都应该可以访问应用程序源代码,所以这里是网络上建议的解决方法:

  1. 有两个独立的 Nginx 和 PHP-FPM 容器,并在主机上安装源代码并创建一个卷。然后,将此卷分配给这些容器。这种解决方案是不可取的,因为每次应用程序代码更改时,都应该重新构建整个堆栈并刷新创建的卷。此外,这些任务应该在我们所有的服务器上执行,这可能会浪费很多时间。
  2. 将 PHP-FPM 和 Nginx 放在同一个容器上,并supervisor使用entrypoint脚本或脚本保持它们的进程运行。在这个解决方案中,当源代码发生变化时,我们构建一次映像,希望没有共享卷要刷新,所以这似乎是一个很好的解决方法。但是,这个解决方案的主要问题是它违反了容器化背后的思想。Docker在其文档中说:

    每个容器应该有一个问题(或正在运行的进程)。

    但是在这里,我们有两个正在运行的进程!

有没有其他解决方案可以在生产环境中使用?我不得不提一下,我们将在不久的将来使用SwarmKubernetes

谢谢。

php containers docker

7
推荐指数
1
解决办法
2091
查看次数

在 Ubuntu 18.04 上访问 Docker 容器中的主机

我正在寻找一种方法来连接到 Docker 容器中的主机(在我的情况下,访问特定端口以在应用程序容器中使用代理)。

我试过network_mode: "host"(或docker run --network="host"),它在访问本地机器的情况下工作,但引起了一些其他问题,这些问题与将网络驱动程序更改为host

SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo 失败:名称或服务未知。

ifconfig由于我使用的是 Ubuntu 18.04,所以我也不能用来定义网络别名。

我该怎么办?

docker

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×2

apache ×1

configuration ×1

containers ×1

php ×1

wamp ×1

windows ×1