找回密码
 立即注册

微信扫码登录

搜索
查看: 41706|回复: 28

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

[复制链接]

3

主题

139

回帖

940

积分

论坛积极会员

积分
940
金钱
798
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

回帖

2801

积分

金牌会员

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

使用道具 举报

6

主题

549

回帖

3536

积分

论坛元老

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

使用道具 举报

3

主题

139

回帖

940

积分

论坛积极会员

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

共享的ssl文件夹
回复

使用道具 举报

20

主题

420

回帖

2634

积分

金牌会员

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

使用道具 举报

3

主题

139

回帖

940

积分

论坛积极会员

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

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

使用道具 举报

28

主题

538

回帖

4711

积分

论坛元老

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

使用道具 举报

6

主题

250

回帖

1597

积分

金牌会员

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

使用道具 举报

0

主题

65

回帖

819

积分

高级会员

积分
819
金钱
754
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

主题

289

回帖

3547

积分

论坛元老

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

学会了学会了学会了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-18 20:13 , Processed in 0.056920 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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