我有我自己的站点的对接容器,我想从对接创建外部端口444和81,并将其连接到来自我的域的用户请求,从我的Linux机器上的外部nginx。我如何组织nginx.example1.conf文件,我创建了容器,我只需要连接端口,在nginx.example1.conf文件中如何做到这一点,我正在做正确的事情吗?
简而言之,如何正确编写nginx.example1.conf文件?
e0bqpujr1#
与nginX的任何其他反向代理配置相同,唯一的区别是端点位于localhost上这是一个很小的例子:
nginX
localhost
server { listen 80; server_name foobar.net www.foobar.net test.io www.test.io; location / { proxy_pass http://localhost:81; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
k7fdbhmy2#
首先,公开docker上的端口(这意味着您的主机可以在相同的端口上看到和访问它们),然后将您的主机nginx配置为反向代理,该代理将转到/请求上的本地主机:444和本地主机:81
2条答案
按热度按时间e0bqpujr1#
与
nginX
的任何其他反向代理配置相同,唯一的区别是端点位于localhost
上这是一个很小的例子:
k7fdbhmy2#
首先,公开docker上的端口(这意味着您的主机可以在相同的端口上看到和访问它们),然后将您的主机nginx配置为反向代理,该代理将转到/请求上的本地主机:444和本地主机:81