我尝试按照tutorial进行操作。所以,这些是我的先决条件:
我的本地目录如下:
\code
index.html
site.conf
docker-compose.yml
index.html内容只是“Hello world”。
site.conf内容:
server {
index index.html;
server_name php-docker.local;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /code;
}
docker-compose.yml内容:
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- ./code:/code
- ./site.conf:/etc/nginx/conf.d/site.conf
最后在我的/ etc / hosts文件中,我将这一行添加到顶部:
php-docker.local 127.0.0.1
尽管如此,当我运行此命令时:
docker-compose up --force-recreate
转到php-docker.local:8080
,我收到“找不到服务器”错误。但是,如果我转到localhost:8080
,我会看到一个标准的欢迎nginx页面。那么,这有什么问题,我该如何解决?或者我该怎么做才能调试呢?