.重新启动电脑后,符号链接就失去了目标

问题描述 投票:0回答:1

我在 xampp apache 下有一个网站虚拟主机,并使用 certbot 获取 ssl 证书

certbot certonly --webroot --w C:\\xampp\\htdocs\\mysite\\wordpress --d www.mysite.com

获取成功后 它在 C:\Certbox rchive\mysite\ 中创建了 4 个 pem 文件,并在 C:\Certbox\live\mysite\ 中创建了 4 个 .smylink(.pem) 文件,这些文件符号链接到存档文件夹上的这 4 个文件

问题来了: 每次我重新启动电脑时,这 4 个 .smylink(.pem) 文件似乎失去了 C:\Certbox rchive\mysite\ 中的 4 个 pem 文件的目标,并且似乎已损坏并阻止 xampp apache 启动

我尝试过的:

  1. Cmd 运行
    cd C:\Certbot\live\mysite\
    然后
    del cert.pem.symlink
    并重新创建
    mklink /H cert.pem.symlink C:\Certbot\archive\mysite\cert.pem
apache cmd xampp certbot
1个回答
-1
投票

您面临的问题似乎与系统重新启动后符号链接被破坏有关。 Windows 可能会重置符号链接,或者路径可能会在启动过程中发生变化。

一种解决方案是创建一个批处理脚本,在每次计算机启动时重新创建符号链接。以下是如何创建简单批处理脚本的示例:

  1. 打开记事本或任何文本编辑器。

  2. 将以下脚本复制并粘贴到编辑器中:

    @回声关闭

    设置 certbot_path=C:\Certbot 设置 site_name=mysite

    mklink /H "%certbot_path%\live%site_name

© www.soinside.com 2019 - 2024. All rights reserved.