找回密码
 立即注册
查看: 36590|回复: 28

NGINX Home Assistant SSL proxy 使用教程(全站https访问)

[复制链接]

3

主题

132

回帖

897

积分

论坛积极会员

积分
897
金钱
762
HASS币
20
发表于 2020-7-14 12:43:55 | 显示全部楼层 |阅读模式
这几天在玩猫精,论坛的也好用就是设备同步有时候花很久时间,自己在本地搭建了一个需要用到https访问。研究了下囧大说的这个软件,貌似没有基础教程,列一个就当自己的折腾笔记了。
一、安装
    首先在hassio插件中找到并安装
NGINX Home Assistant SSL proxy
微信截图_20200714123059.png
点击install等待完成后进入
Configuration
稍稍设置下
微信截图_20200714123448.png
进入路由器网络设置里吧这个端口号映射到wan去,然后启动这个插件大功告成。
二、使用
访问自己的hass时使用https://自己的域名:上面映射出去的端口号就能够正常访问到自己家的hassio管理网页,侧边栏服务也能争取打开了。
微信截图_20200714123826.png
微信图片_20200714123925.png
就这么简单,当然我默认你会申请域名和证书了哈哈,再见各位。

评分

参与人数 2金钱 +25 HASS币 +10 收起 理由
edkwcn + 5 不错的示例
+ 20 + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

106

主题

445

回帖

2799

积分

金牌会员

积分
2799
金钱
2248
HASS币
20
发表于 2020-7-15 23:14:12 | 显示全部楼层
感谢分享,证书申请到后放到哪个路径下
回复

使用道具 举报

6

主题

549

回帖

3520

积分

论坛元老

积分
3520
金钱
2965
HASS币
0
发表于 2020-7-16 09:14:38 | 显示全部楼层
谢谢楼主分享!正在申请域名,麻烦啊!
回复

使用道具 举报

3

主题

132

回帖

897

积分

论坛积极会员

积分
897
金钱
762
HASS币
20
 楼主| 发表于 2020-7-16 10:39:26 来自手机 | 显示全部楼层
comeon_000 发表于 2020-7-15 23:14
感谢分享,证书申请到后放到哪个路径下

共享的ssl文件夹
回复

使用道具 举报

20

主题

409

回帖

2584

积分

金牌会员

积分
2584
金钱
2150
HASS币
20
发表于 2020-7-17 09:52:39 | 显示全部楼层
反代呢 。。反代呢  
回复

使用道具 举报

3

主题

132

回帖

897

积分

论坛积极会员

积分
897
金钱
762
HASS币
20
 楼主| 发表于 2020-7-17 18:21:57 | 显示全部楼层
yhwl8888 发表于 2020-7-17 09:52
反代呢 。。反代呢

我是公网ip没有反代需求,就没有去研究了
回复

使用道具 举报

28

主题

535

回帖

4576

积分

论坛元老

积分
4576
金钱
4013
HASS币
0
发表于 2020-7-17 21:33:25 | 显示全部楼层
这跟直接HA建立SSL连接有啥区别,阿里云申请SSL和域名,没nginx也可以啊
回复

使用道具 举报

5

主题

247

回帖

1553

积分

金牌会员

积分
1553
金钱
1301
HASS币
0
发表于 2020-8-7 13:55:20 | 显示全部楼层
好像有个NginxProxyManager的软件配合定时脚本加Acmes可以自动申请证书,懒人必备
回复

使用道具 举报

0

主题

65

回帖

817

积分

高级会员

积分
817
金钱
752
HASS币
0
发表于 2020-8-7 14:58:26 | 显示全部楼层
yhwl8888 发表于 2020-7-17 09:52
反代呢 。。反代呢

我是通过群辉DOCKER   nginx+acme自动续签的let'sencrypt

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name xxx.xxx.com;
    ssl_certificate        /etc/nginx/cert/fullchain.cer;        
    ssl_certificate_key    /etc/nginx/cert/xxx.xxx.com.key;
    location / {
        proxy_pass http://192.168.2.x:8123;
        proxy_set_header Host $host;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
    location /api/websocket {
        proxy_pass http://192.168.2.x:8123/api/websocket;
        proxy_set_header Host $host;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

    }
回复

使用道具 举报

46

主题

287

回帖

3479

积分

论坛元老

积分
3479
金钱
3146
HASS币
0
发表于 2020-11-15 17:30:11 | 显示全部楼层
本帖最后由 jck773656345 于 2020-11-15 17:56 编辑

学会了学会了学会了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-7 10:23 , Processed in 0.510297 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表