【问题标题】:Redirect/forward service from port as page从端口重定向/转发服务作为页面
【发布时间】:2014-06-09 20:31:11
【问题描述】:

我已经使用 no-ip 设置了简单的 LEMP (ubuntu, nginx, mysql, php) 服务器:http://koferta.no-ip.biz/ 正如你所看到的,有一些服务/服务器/守护进程在各种端口上运行。

主要问题是如何使这些服务像页面一样可用,即端口 80 上的 http://koferta.no-ip.biz/deluge/ 而不是端口上的服务,即 http://koferta.no-ip.biz:8112,这样我就可以禁用转发端口,使链接更加用户友好等。

据我所知,由于在 no-ip 上使用免费帐户,我无法使用 vhosts/server-blocks。 有没有办法使用 php、python 或任何东西来实现这种效果?也许有 nginx 的一些技巧?或者唯一的解决方案是在某些 dyndns 支付帐户?

【问题讨论】:

    标签: php python nginx


    【解决方案1】:

    使用 nginx:

    server{
        listen 80;
        server_name example.com;
    
        location /deluge/ {
            proxy_pass http://0.0.0.0:8112;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
    

    【讨论】:

    • 非常感谢。不幸的是,只有一个站点和一项服务按预期工作。只有 plex 媒体服务器和 deluge 有一些问题,但现在我知道在哪里寻找答案了。
    • 对于 wordpress,我得到 ERR_CONNECTION_REFUSED,对于 plex 媒体服务器,我需要类似 `proxy_pass 0.0.0.0:32400/web/index.html;` 但引用的行结果为 404,并且有洪水时有 No Such Resource No such child resource. 所以任何进一步的帮助将不胜感激,我将在互联网上查找更多信息;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    相关资源
    最近更新 更多