【发布时间】:2020-07-11 23:28:48
【问题描述】:
我正在尝试访问 http://localhost:8100,我得到的只是:“禁止”
您无权访问此资源。
Apache/2.4.38 (Debian) 服务器在 localhost 端口 8100"
在 src/ 我有 docker 文件和一个 php 文件夹,其中有 index.php 和 mysql.php 文件。 docker-compose.yml 看起来像这样:
version: '3'
services:
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: test_db
MYSQL_USER: devuser
MYSQL_PASSWORD: devpass
ports:
- "9906:3306"
web:
image: php:7.4.0-apache
container_name: php_web
depends_on:
- db
volumes:
- ./php/:/var/www/html/
links:
- db
ports:
- "8100:80"
stdin_open: true
tty: true
终端上的命令:
docker-compose up -d
docker exec -ti php_web sh
docker-php-ext-install mysqli
当我尝试访问 localhost:8100/mysql.php 时,它工作正常,但是当我尝试打开 localhost:8100 或 localhost:8100/index.php 时,我得到了错误。
关于可能导致它的任何线索?我希望我能清楚我的问题。
提前致谢!
【问题讨论】:
-
请分享
docker exec -ti php_web ls -la /var/www/html/的输出 -
我得到:total 12 -rw-r--r-- 1 root root 70 Jul 11 23:06 'index.php' drwxr-xr-x 5 root root 160 Jul 11 22:40 . drwxr-xr-x 1 root root 4096 Nov 22 2019 .. drwxr-xr-x 4 root root 128 Jul 11 22:31 包括 -rwxr-xr-x 1 root root 118 Jul 11 22:43 mysql.php
-
所以你得到了像这个链接一样的问题???? ip172-18-0-58-bs558k5im9m000ech9m0-8100.direct.labs.play-with-d… ?
-
我在尝试访问 index.php 时收到 403 Forbidden 错误,但 mysql.php 工作正常! (我无法加载您发送给我的链接,我知道为什么)
-
我正在尝试重现您的问题。该链接必须显示与您描述的相同的问题.. 请再试一次:ip172-18-0-58-bs558k5im9m000ech9m0-8100.direct.labs.play-with-d…