当前位置: 首页 > wzjs >正文

长春做网站多少钱软件应用

长春做网站多少钱,软件应用,网站上的定位怎么做,起公司名称大全免费网站本地项目无法通过 HTTPS 访问的原因通常是默认配置未启用 HTTPS 或缺少有效的 SSL 证书。以下是详细解释和解决方案: 原因分析 默认开发服务器仅支持 HTTP 大多数本地开发工具(如 Vite、Webpack、React 等)默认启动的是 HTTP 服务器&#xff…

本地项目无法通过 HTTPS 访问的原因通常是默认配置未启用 HTTPS 或缺少有效的 SSL 证书。以下是详细解释和解决方案:


原因分析

  1. 默认开发服务器仅支持 HTTP
    大多数本地开发工具(如 Vite、Webpack、React 等)默认启动的是 HTTP 服务器,而非 HTTPS。

  2. 缺少 SSL 证书
    HTTPS 需要有效的 SSL 证书,但本地开发环境通常没有合法证书。自签名证书可能被浏览器标记为“不安全”。

  3. 端口或配置错误
    可能未正确配置 HTTPS 端口(如 443)或 URL 中的协议未改为 https://

  4. 防火墙或安全软件拦截
    某些安全软件可能阻止本地 HTTPS 通信。


解决方案

1. 使用开发工具内置的 HTTPS 支持

许多现代工具支持快速启用 HTTPS:

  • Vite:在 vite.config.js 中配置:

    javascript

    export default {server: {https: true, // 启用自签名 HTTPS// 或指定自定义证书:// https: {//   key: './localhost-key.pem',//   cert: './localhost.pem',// }}
    }

    重启服务器后访问 https://localhost:5173(可能需要手动信任证书)。

  • Create React App
    设置 HTTPS=true 环境变量:

    bash

    # 在 package.json 的脚本中或命令行执行
    HTTPS=true npm start

2. 生成自签名 SSL 证书

使用工具生成并信任本地证书(推荐长期使用):

  • 使用 mkcert(推荐)

    1. 安装 mkcert:

      bash

      # macOS
      brew install mkcert
      # Windows (Chocolatey)
      choco install mkcert
    2. 生成证书并信任:

      bash

      mkcert -install
      mkcert localhost 127.0.0.1 ::1

      生成 localhost.pem(证书)和 localhost-key.pem(私钥)。

    3. 在开发服务器中引用这些文件(如 Vite 配置所示)。

  • 手动生成 OpenSSL 证书

    bash

    openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes

    然后在代码或服务器配置中引用生成的 key.pem 和 cert.pem


3. 使用反向代理(如 Nginx)

配置 Nginx 将 HTTPS 请求转发到本地 HTTP 服务:

  1. 安装 Nginx。

  2. 编辑配置文件(如 nginx.conf):

    nginx

    server {listen 443 ssl;server_name localhost;ssl_certificate     /path/to/localhost.pem;ssl_certificate_key /path/to/localhost-key.pem;location / {proxy_pass http://localhost:5173;proxy_set_header Host $host;}
    }
  3. 重启 Nginx 并访问 https://localhost


4. 使用隧道工具(临时测试)

通过工具将本地服务暴露为公共 HTTPS 链接:

  • ngrok

    bash

    ngrok http 5173

    生成的 https://xxx.ngrok.io 可直接访问。

  • Cloudflare Tunnel

    bash

    cloudflared tunnel --url http://localhost:5173

浏览器安全警告处理

如果使用自签名证书,浏览器会提示“不安全”。此时:

  1. 访问 chrome://flags/#allow-insecure-localhost 启用本地 HTTPS 的宽松策略(Chrome)。

  2. 直接点击“高级” → “继续前往”。


验证步骤

  1. 确保 URL 是 https://localhost:端口(非 http)。

  2. 检查控制台有无 SSL 相关错误。

  3. 确认证书已正确加载(浏览器地址栏点击锁图标查看证书信息)。

通过以上方法,应该能成功通过 HTTPS 访问本地项目。


文章转载自:

http://rekX7nuf.yqfwL.cn
http://B0LWubdG.yqfwL.cn
http://eJCTEZn7.yqfwL.cn
http://LpAPJVHQ.yqfwL.cn
http://ptAJeelm.yqfwL.cn
http://Uh2iz8DJ.yqfwL.cn
http://ibt95wdr.yqfwL.cn
http://HqXjyukr.yqfwL.cn
http://YMUHUX6h.yqfwL.cn
http://FXbJiPay.yqfwL.cn
http://nugs3imu.yqfwL.cn
http://mTmxjmsI.yqfwL.cn
http://oaxLmg4g.yqfwL.cn
http://QvbVIscB.yqfwL.cn
http://6K9zWk5G.yqfwL.cn
http://7kBSZhL5.yqfwL.cn
http://AfxkxsTq.yqfwL.cn
http://96ZqSXdY.yqfwL.cn
http://zm1rLxMO.yqfwL.cn
http://8HOnHjIn.yqfwL.cn
http://0FNDtG0M.yqfwL.cn
http://xelRc1tQ.yqfwL.cn
http://EUOe4Mo2.yqfwL.cn
http://ks6XH8q8.yqfwL.cn
http://x22jKT7k.yqfwL.cn
http://fBLegAZG.yqfwL.cn
http://CkJRTIdR.yqfwL.cn
http://zR9Y1fvw.yqfwL.cn
http://SwXYmz8W.yqfwL.cn
http://QiHVKCVh.yqfwL.cn
http://www.dtcms.com/wzjs/741841.html

相关文章:

  • 网站会员系统怎么做模版king wordpress
  • 深圳网站建设小程序wordpress阿帕奇伪静态
  • 建网站需要多少钱石家庄公众号制作公司
  • html网站自带字体怎么做wordpress 邮件写文章
  • 做公司网站找谁网站建设在商标第几类
  • 北京发布最新公告seo优化排名易下拉试验
  • 域名备案怎么关闭网站备案 网站负责人 法人
  • 怎么建立一个公司网站化妆品网站设计方案
  • 门户网站建设工作情况汇报设计说明的英文
  • 成都网站建设开发公司软件开发平台哪家好
  • 无锡画室网站建设网站开发 如何定位
  • 织梦响应式网站模板织梦网站标题被改
  • 怎样先做网站后买域名电影网站做seo
  • 20个中国风网站设计欣赏建设集团招工信息网站
  • 呼和浩特建设厅网站直播网站开发费
  • 经网站建设是什么经营范围微信公众号网站开发注意
  • 北京app手机网站制作公司网站建设价格
  • 建设高校网站的现实意义odoo网站建设
  • 阿里巴巴做网站营销有没有用电子商务网站建设与管理总结
  • 企业网站如何建设温州可以做驾校推广的网站
  • 网站开发个人工作室信息网站有哪些
  • 用什么做响应式网站春雨app直播免费看
  • 网站没有权重广州自助公司建网站企业
  • 杭州网站搜索排名网站推广优化如何做
  • 网站首屏高度用fullpage做的网站
  • 鹤壁做网站价格南京网站快速排名提升
  • 局域网内网站建设的步骤过程有没有电商设计的网站参考
  • 教育网站制作实训报告网站优化的方法有哪些
  • 网站模板加后台福州网站排名优化
  • 关于建设网站的报告广东个人备案网站内容