nginx 反代docker 网页
要将Nginx反向代理到Docker容器中的网页,您可以按照以下步骤操作:
-
首先,确保您已经安装了Docker和Nginx。
-
在Docker中运行您的网页容器。假设您已经有一个名为
web的容器,该容器运行了您的网页应用程序。您可以使用以下命令来运行容器:docker run -d --name web your-web-image其中
your-web-image是您的网页应用程序的Docker镜像。 -
创建一个Nginx配置文件,用于反向代理到Docker容器中的网页。在Nginx配置文件夹中创建一个新的配置文件,例如
web.conf。您可以使用以下示例配置:server { listen 80; server_name your-domain.com; location / { proxy_pass http://web:80; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }将
your-domain.com替换为您要使用的域名。 -
将该配置文件复制到Nginx配置文件夹中。默认情况下,Nginx的配置文件夹位于
/etc/nginx/conf.d/。sudo cp web.conf /etc/nginx/conf.d/ -
重新加载Nginx配置以使更改生效。
sudo service nginx reload或者,如果您使用的是Nginx容器,可以使用以下命令重新启动Nginx容器:
docker restart nginx
现在,您应该可以通过访问http://your-domain.com来访问Docker容器中的网页了。请确保您的DNS设置指向正确的服务器地址
原文地址: https://www.cveoy.top/t/topic/iZ37 著作权归作者所有。请勿转载和采集!