首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DVWA之前安装Nginx作为反向代理

在DVWA之前安装Nginx作为反向代理
EN

Server Fault用户
提问于 2017-04-02 22:21:11
回答 1查看 614关注 0票数 0

我想将Nginx配置为位于web应用程序之前的反向代理( DVWA :该死的易受攻击的web应用程序)。

DVWA在码头内运行,如下所示:

代码语言:javascript
复制
docker run --expose=8080 -d -p 8080:80 -p 3306:3306 -e MYSQL_PASS="xxxxxxx" -e VIRTUAL_HOST=192.168.1.52:8080 docker.io/citizenstig/dvwa 

当我打开浏览器并进入192.168.1.52:8080时,一切正常。

一个单独的码头运行方式如下所示:

代码语言:javascript
复制
docker run -d -p 80:80 -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy 

当我打开浏览器并键入192.168.1.52时,它仍然打开nginx页面,而不是我的网站主页

EN

回答 1

Server Fault用户

发布于 2017-04-05 16:44:53

@时间是完全正确的,您需要配置您的nginx。

检查正在使用的容器的文档

  • 需要先启动nginx
  • 需要使用VIRTUAL_HOST set启动其他容器:docker run -e VIRTUAL_HOST=foo.bar.com

然后在浏览器中输入虚拟主机名,假设您有适当的DNS或主机条目,或者其他将域映射到nginx代理的方法,您将看到您的应用程序。

输入您的nginx代理的IP不会(据我所知)将您的流量通过您的应用程序。您需要为nginx提供一个有效的Host:值,以便将您的流量路由到适当的vhost,并从那里路由到后端。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/842117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档