[英]Why nginx not read my conf file using docker?
我在我的机器(本地主机)上使用docker运行nginx。
当我浏览到localhost:8080时,我希望得到“ hello world”,但是却得到“ Welcome to nginx!”。 屏幕。
我在配置中缺少什么?
泊坞窗,compose.yml
web:
image: nginx
volumes:
- ./example.com.conf:/etc/nginx/conf.d/example.com.conf
ports:
- '8080:80'
example.com.conf
server {
location / {
return 200 "hello world";
}
}
我运行命令:
docker-compose up
Nginx映像中存在一个/etc/nginx/conf.d/default.conf文件,该文件具有
server {
listen 80;
server_name default_server;
...
}
您可以删除default.conf文件并正确设置example.com.conf(侦听端口,server_name等...),或将default.conf替换为example.com.conf
您可以通过以下方式替换:
volumes:
- ./example.com.conf:/etc/nginx/conf.d/default.conf
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.