What is the purpose of http_cache_hosts entry in app/etc/env.php?
-
20-03-2021 - |
Question
I have configured Varnish cache in the local Magento 2 environment and It is working fine.
I have added the below lines in the app/etc/env.php
file.
'http_cache_hosts' => [
[
'host' => '127.0.0.1',
'port' => '6082'
]
]
What is the real purpose of adding this configuration in Magento 2 env.php
?
What do these configurations do?
How it affects Magento? Please Help me Out....
Solution
To make Magento aware of the Varnish servers, add the following section to app/etc/env.php
. For Example:
'http_cache_hosts' =>
array (
0 =>
array (
'host' => 'varnish-0',
'port' => '80',
),
1 =>
array (
'host' => 'varnish-1',
'port' => '80',
),
),
In order to ensure the Varnish cache can be cleared, you must also add a node to your env.php
to tell Magento how to communicate with Varnish
I hope this will help
OTHER TIPS
You can also put Varnish hots using bin/magento:
magento setup:config:set --http-cache-hosts=192.0.2.100,192.0.2.155:6081
Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange