小编0x4*_*450的帖子

让我们使用 nginx 反向代理进行加密

介绍

我有一个开发服务器(目前运行 Ubuntu 14.04 LTS),我已经使用了一段时间来在不同端口上托管各种开发工具。因为端口很难记住,所以我决定将端口 80 用于我的所有服务,并根据主机名在内部进行端口转发。

而不是写 domain.com:5432,我可以简单地通过 sub.domain.com 访问它

例如,使用端口 7547 并在 sub.domain.com 上运行的应用程序 X 具有以下 nginx 配置:

upstream sub {
    server 127.0.0.1:7547;
}

server {
    listen 80;
    server_name sub.domain.com www.sub.domain.com;
    access_log /var/log/nginx/sub.log combined;
    location / {
            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_pass http://127.0.0.1:7547;
            proxy_set_header Authorization "";
    }
}
Run Code Online (Sandbox Code Playgroud)

问题

鉴于我选择的当前配置结构,是否可以使用 letencrypt 并在 https 下运行不同的服务?

nginx https jira lets-encrypt

53
推荐指数
1
解决办法
8万
查看次数

标签 统计

https ×1

jira ×1

lets-encrypt ×1

nginx ×1