【问题标题】:Hosting a webpage on github在 github 上托管网页
【发布时间】:2020-07-25 22:50:38
【问题描述】:

我正在尝试在 github 上托管一个网站,但它一直显示此错误:

"Unavailable for your site because your domain is not properly configured to support HTTPS(coursera-confusion.com) — Troubleshooting custom domains HTTPS provides a layer of encryption that prevents others from snooping on or tampering with traffic to your site. When HTTPS is enforced, your site will only be served over HTTPS. Learn more. "

这是我第一次在 github 上托管 web repo。请帮助。

【问题讨论】:

    标签: reactjs github https hosting domain-name


    【解决方案1】:

    使用 github 部署您的网站

    部署过程如下: (尝试使用 VSCode

    假设您的文件存在于“项目”文件夹中

    i) 在您的主“项目”文件夹中创建一个新文件夹“构建”。

    ii) 将您的网站数据移动到“已构建”文件夹中。在“build”文件夹中,您的所有网站数据都将存在。(图像、index.html、.css、.js 或任何 reactjs 文件)

    iii) 通过 cmd 遍历主 'project' 文件夹并在 VsCode Terminal 中键入 'npm init' 命令以初始化主'project 中的 pacakge.json 文件' 文件夹。(确保在使用节点包管理器(npm)之前安装了 Node.js)

    iv) 转到 package.json 文件并使用 npm i gh-pages 命令安装 gh-pages,它将作为依赖项添加到 package.json文件。

    v) 您的 github 存储库链接在 package.json 文件中作为主页键的值存在。 主页:“https://github.com/username/project

    vi) 创建一个脚本 替换 "test": "echo \"Error: no test specified\" && exit 1"', 使用“部署”:“gh-pages -d build”

    vii) 将所有这些推送到 github(添加 .gitignore 文件,这样节点模块就不会被推送到 github)

    git 初始化

    git 添加。

    git commit -m "部署"

    git远程添加项目“https://username.github.io/project

    git push -u 项目大师

    viii) 现在通过 cmd 运行你的项目,使用这个命令 npm run deploy(运行项目后应显示“已发布”)

    ix) 转到您为项目创建的 Github 存储库并检查,您的主分支必须添加一个新分支“gh-pages”。

    x) 现在,从存储库的设置中,选择 gh-pages 分支作为 github 页面的来源。

    最后,您的网站已准备好在https://username.github.io/project/ 发布。 等待 5-10 分钟再检查。

    【讨论】:

      【解决方案2】:

      有时颁发证书需要一些时间。尝试等待几分钟。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-08
        • 1970-01-01
        • 2015-10-13
        • 2019-12-02
        • 1970-01-01
        • 2021-11-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多