<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>EFV智能云转码切片系统 – 限制域名仅访问M3U8</title>
    <link>https://docs.efvcms.com/tags/%E9%99%90%E5%88%B6%E5%9F%9F%E5%90%8D%E4%BB%85%E8%AE%BF%E9%97%AEm3u8/</link>
    <description>Recent content in 限制域名仅访问M3U8 on EFV智能云转码切片系统</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    
	  <atom:link href="https://docs.efvcms.com/tags/%E9%99%90%E5%88%B6%E5%9F%9F%E5%90%8D%E4%BB%85%E8%AE%BF%E9%97%AEm3u8/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: 限制EFV域名仅能读取M3U8等资源</title>
      <link>https://docs.efvcms.com/docs/getting-started/block-efv-frontend-access/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.efvcms.com/docs/getting-started/block-efv-frontend-access/</guid>
      <description>
        
        
        &lt;p&gt;目前使用域名绑定&lt;code&gt;EFV&lt;/code&gt;后，默认可以同时访问所有资源，包括前后台等页面。有些人可能想该域名仅能访问&lt;code&gt;M3U8&lt;/code&gt;等资源，所以有这需求的，可以看该处文档进行配置。&lt;/p&gt;
&lt;h3 id=&#34;使用efv网站管理&#34;&gt;使用EFV网站管理&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;EFV&lt;/code&gt;添加或编辑域名的时候，可直接开启&lt;code&gt;限制访问&lt;/code&gt;功能即可，如图：&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://docs.efvcms.com/image/caddy_403.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;开启后该域名仅&lt;code&gt;api&lt;/code&gt;接口及&lt;code&gt;m3u8&lt;/code&gt;、&lt;code&gt;ts&lt;/code&gt;、&lt;code&gt;png&lt;/code&gt;、&lt;code&gt;jpg&lt;/code&gt;、&lt;code&gt;jpeg&lt;/code&gt;、&lt;code&gt;webp&lt;/code&gt;、&lt;code&gt;gif&lt;/code&gt;、&lt;code&gt;mp4&lt;/code&gt;、&lt;code&gt;key&lt;/code&gt;、&lt;code&gt;txt&lt;/code&gt;资源可访问，其余链接返回&lt;code&gt;404&lt;/code&gt;。&lt;/p&gt;
&lt;h3 id=&#34;使用nginx绑定域名&#34;&gt;使用Nginx绑定域名&lt;/h3&gt;
&lt;p&gt;这里只提供反向代理配置文件，如果是通过宝塔&lt;code&gt;Nginx&lt;/code&gt;绑定域名的，可直接将下面代码全部替换到反向代理配置即可。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;location / {
    # 屏蔽根路径
    location = / {
        return 404;
    }

    # 屏蔽指定前缀路径
    location ~ ^/(en|tc|cn|admin|cms|tv)(/.*)?$ {
        return 404;
    }

    # 放行 API 接口路径
    location ~ ^/(api|client|apifluent|api2)/ {
        proxy_pass http://127.0.0.1:3000;
        proxy_cache off;
        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_set_header REMOTE-HOST $remote_addr;
        proxy_set_header Referer $http_referer;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $host;
    }

    # 放行指定后缀静态资源
    location ~ \.(m3u8|ts|png|jpg|jpeg|webp|gif|mp4|key|txt)$ {
        proxy_pass http://127.0.0.1:3000;
        proxy_cache off;
        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_set_header REMOTE-HOST $remote_addr;
        proxy_set_header Referer $http_referer;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $host;
    }

    # 其余路径全部 404
    return 404;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;配置好了后该域名仅&lt;code&gt;api&lt;/code&gt;接口及&lt;code&gt;m3u8&lt;/code&gt;、&lt;code&gt;ts&lt;/code&gt;、&lt;code&gt;png&lt;/code&gt;、&lt;code&gt;jpg&lt;/code&gt;、&lt;code&gt;jpeg&lt;/code&gt;、&lt;code&gt;webp&lt;/code&gt;、&lt;code&gt;gif&lt;/code&gt;、&lt;code&gt;mp4&lt;/code&gt;、&lt;code&gt;key&lt;/code&gt;、&lt;code&gt;txt&lt;/code&gt;资源可访问，其余链接返回&lt;code&gt;404&lt;/code&gt;。&lt;/p&gt;
&lt;h3 id=&#34;注意事项&#34;&gt;注意事项&lt;/h3&gt;
&lt;p&gt;如果配置好了，就不能通过该域名访问后台进行相关操作了，这里推荐直接使用&lt;code&gt;ip:3000&lt;/code&gt;访问后台，再进行相关操作。然后&lt;code&gt;转码设置&lt;/code&gt;的&lt;code&gt;域名设置&lt;/code&gt;也填入该域名。&lt;/p&gt;
&lt;p&gt;或者你再添加一个域名绑定&lt;code&gt;EFV&lt;/code&gt;，然后不限制访问，这个域名就仅拿来操作后台也可以，自行选择。&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
