gpt4 book ai didi

amazon-ec2 - 无法找到监听端口 80 的虚拟主机.... 请为端口 80 添加虚拟主机

转载 作者:行者123 更新时间:2023-12-03 16:22:25 25 4
gpt4 key购买 nike

我的网络服务器是这样设置的:

  • AWS EC2 Linux AMI
  • Apache 2.4
  • PHP 7
  • MySQL

  • 当我尝试运行 Certbot 时,它给了我这样的错误:

    Unable to find a virtual host listening on port 80 which is currently needed for Certbot to prove to the CA that you control your domain. Please add a virtual host for port 80.


    我查看了人们在他们的博客等上发布的其他答案......但它们不是专门针对 EC2 Linux AMI 的,或者比他们需要的更复杂。
    它们中的大多数似乎与/sites-available 或已启用...但主 .conf 文件中已经有一行指向其他 .conf 文件。无需在那里添加一行。

    最佳答案

    这一切都假设您已经安装了 Apache 2.4 并且正在尝试安装 Certbot。
    确保在 DNS 中将 A 记录设置为您的 IP 地址。

    cd /etc/httpd/conf.d
    sudo nano yourDomainName.conf
    粘贴、编辑和保存以下内容:
    <VirtualHost *:80>
    ServerName yourDomainName.com
    DocumentRoot /var/www/html
    ServerAlias www.yourDomainName.com
    ErrorLog /var/www/error.log
    CustomLog /var/www/requests.log combined
    </VirtualHost>
    .
    sudo service httpd restart  
    有了这个,你应该看到虚拟主机:
    httpd -D DUMP_VHOSTS  
    安装 certbot:
    cd ~/downloads
    wget https://dl.eff.org/certbot-auto
    chmod a+x certbot-auto
    sudo certbot-auto --apache --debug

    关于amazon-ec2 - 无法找到监听端口 80 的虚拟主机.... 请为端口 80 添加虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59549309/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com