[英]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.