gpt4 book ai didi

ddev - 当 ddev 配置为使用 apache 时,为什么我会看到 nginx header ?

转载 作者:行者123 更新时间:2023-12-05 04:04:19 25 4
gpt4 key购买 nike

我将 ddev 更新到版本 1.3.0 并运行了 ddev config。之后,我将配置从 nginx-fpm 更改为 apache-fpm。启动 ddev 并检查 HTTP header 后,使用了 nginx/1.15.3。是否还有其他事情要做,让 Apache 正常工作?

我的配置文件:

APIVersion: v1.3.0
name: example
type: typo3
docroot: public
php_version: "7.2"
webserver_type: apache-fpm
router_http_port: "8080"
router_https_port: "8443"
xdebug_enabled: true
additional_hostnames: []
additional_fqdns: []
provider: default
hooks:
post-start:
- exec: composer install -d /var/www/html
- exec: ../vendor/bin/typo3cms cache:flush
- exec: ../vendor/bin/typo3cms database:updateschema
- exec: yarn --cwd typo3conf/ext/theme/Resources/Private install

最佳答案

这是一个很好的问题!我知道,因为我自己在编写测试时已经被它难倒了。

答案是:Apache 在 Web 容器中运行,但是当您使用 http://*.ddev.local URL 时,它会通过 ddev-router,这是一个 nginx 反向代理,这就是为什么您会看到 nginx标题。但请放心,您使用的是 Apache。您可以通过以下方式确认:

  • ddev sshps -ef 查看正在运行的内容
  • 点击 ddev startddev describe 报告的 127.0.0.1 URL。该 URL 直接转到 Web 容器,例如 http://127.0.0.1:33221 - 您会在那个上面看到 Apache header 。

您的问题非常好 - 您能否将标题编辑为“当 ddev 配置为使用 apache 时,为什么我会看到 nginx header ?” - 我认为其他人会这样认为。

$ curl -I http://127.0.0.1:33224
HTTP/1.1 200 OK
Date: Fri, 12 Oct 2018 02:18:26 GMT
Server: Apache/2.4.25 (Debian)
Cache-Control: must-revalidate, no-cache, private
X-Drupal-Dynamic-Cache: HIT
X-UA-Compatible: IE=edge
Content-language: en
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
Expires: Sun, 19 Nov 1978 05:00:00 GMT
Vary:
X-Generator: Drupal 8 (https://www.drupal.org)
X-Drupal-Cache: MISS
Content-Type: text/html; charset=UTF-8

关于ddev - 当 ddev 配置为使用 apache 时,为什么我会看到 nginx header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52774173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com