如何同时运行Nginx和Docker Nginx

时间:2019-04-26 17:57:45

标签: docker nginx docker-compose nginx-reverse-proxy nginx-config

我有一个在VPS上运行的tor网站,我使用Nginx作为服务器,它侦听80和443端口。我最近集成了BTCPay服务器(BTCPay服务器是一个自托管的开源加密货币支付处理器。)

BTCPay与Docker Ngix一起运行,并且使用端口80和443。我一次只能运行一个服务,而我无法同时运行Nginx和BTCPay,因为这两个服务都使用相同的端口。

enter image description here 如果Nginx已经在运行,则Docker无法启动。

enter image description here 如果Docker已经在运行,Nginx将无法启动。

作为一种解决方法,我尝试使用以下配置文件在Nginx中将端口更改为8050。我已经相应地修改了torrc文件,然后重新启动了tor和Nginx。

cd etc/nginx/sites-enabled/default

server {

listen 8050 default_server;
listen [::]:8050 default_server;
}

即使我能够在本地运行服务器,(localhost:8050)洋葱链接也不起作用。我也尝试使用端口(xxxxx.onion:8050)浏览洋葱,但是它不起作用。有谁知道解决方法或解决方案?

0 个答案:

没有答案