You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何永久允许localhost服务器URL访问?

永久允许localhost服务器URL访问的方法

一、解决浏览器安全限制

HTTPS信任问题

要是浏览器一直提示localhost的HTTPS连接不安全,可生成自签名证书并加入系统信任列表:

  1. 用OpenSSL生成证书,执行以下命令:
    openssl req -x509 -out localhost.crt -keyout localhost.key \
      -newkey rsa:2048 -nodes -sha256 \
      -subj "/CN=localhost" -extensions EXT -config <( \
      printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")
    
  2. 把生成的localhost.crt添加到系统受信任根证书:
    • Windows:双击证书→安装证书→本地计算机→选择“受信任的根证书颁发机构”完成安装
    • macOS:双击证书打开钥匙串访问→找到该证书→右键“显示简介”→把信任设置改成“始终信任”
    • Linux:将证书复制到/usr/local/share/ca-certificates/,再执行sudo update-ca-certificates
  3. 配置本地服务器使用生成的localhost.key和localhost.crt,之后浏览器就会信任localhost的HTTPS连接。

浏览器权限限制(如摄像头、麦克风)

在浏览器设置里找到对应权限,把localhost加入允许列表:

  • Chrome:设置→隐私和安全→网站设置→找到对应权限(比如摄像头)→点击“添加”,输入http://localhost:[端口]或https://localhost:[端口]到允许列表

二、系统防火墙开放端口

Windows防火墙

  1. 打开“Windows Defender防火墙”→高级设置
  2. 选择“入站规则”→新建规则
  3. 规则类型选“端口”→输入服务器使用的端口(比如80、3000)→选择“允许连接”→勾选适用的网络类型→命名规则(比如“允许localhost端口3000”)

macOS防火墙

  1. 系统设置→网络→防火墙→选项
  2. 点击“添加”,选择你的本地服务器应用→允许传入连接

Linux(以ufw为例)

执行命令开放指定端口:

sudo ufw allow [端口号]/tcp
# 示例:开放3000端口 → sudo ufw allow 3000/tcp

三、开发工具配置

如果用Node.js、Python等框架搭建服务器,确保绑定地址设为0.0.0.0或localhost,避免仅绑定127.0.0.1(部分场景下会限制访问)。比如Express框架:

app.listen(3000, '0.0.0.0', () => {
  console.log('Server running on localhost:3000');
});

内容的提问来源于stack exchange,提问作者Probosckie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 13:05:14