『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 20032|回复: 27

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

[复制链接]

3

主题

135

帖子

895

积分

论坛积极会员

积分
895
金钱
760
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

主题

549

帖子

2745

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

6

主题

556

帖子

3476

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

3

主题

135

帖子

895

积分

论坛积极会员

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

共享的ssl文件夹
回复

使用道具 举报

19

主题

409

帖子

2353

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

3

主题

135

帖子

895

积分

论坛积极会员

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

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

使用道具 举报

25

主题

547

帖子

4153

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

4

主题

224

帖子

1302

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

65

帖子

809

积分

高级会员

Rank: 4

积分
809
金钱
744
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

主题

327

帖子

3164

积分

论坛元老

Rank: 8Rank: 8

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

学会了学会了学会了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 06:01 , Processed in 0.060602 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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