gpt4 book ai didi

php - localhost 不能在 docker for mac 中工作

转载 作者:搜寻专家 更新时间:2023-10-31 21:21:58 25 4
gpt4 key购买 nike

我正在使用最新的 Mac 版 Docker。我遇到了这个奇怪的问题。我可以通过 http://127.0.0.1/ 访问我的网络应用程序但不是http://localhost/但是我可以访问 https://localhost/ (自签名证书)。所以,我不确定这里出了什么问题。

这是我的 docker compose。

version: "3"
services:
php:
build:
context: .
container_name: php
volumes:
- .:/var/www/html
- conf:/etc/apache2/sites-enabled
ports:
- "80:80"
- "443:443"

这是我的 Apache 配置

<VirtualHost _default_:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

<IfModule mod_ssl.c>
<VirtualHost _default_:443>
DocumentRoot /var/www/html

<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

SSLEngine on
SSLCertificateFile /etc/apache2/certs/localhost.crt
SSLCertificateKeyFile /etc/apache2/certs/localhost.key

<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>

<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>

BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
</IfModule>

最佳答案

你可以试试 docker.for.mac.localhost

关于php - localhost 不能在 docker for mac 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45538299/

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