Ada*_*ter 6 virtualhost amazon-ec2 certbot
我的网络服务器是这样设置的:
当我尝试运行 Certbot 时,它给了我这样的错误:
无法找到侦听端口 80 的虚拟主机,Certbot 当前需要该端口向 CA 证明您控制了您的域。请为端口 80 添加虚拟主机。
我查看了人们在他们的博客等上发布的其他答案......但它们不是专门针对 EC2 Linux AMI 的,或者比他们需要的更复杂。
它们中的大多数似乎与 /sites-available 或已启用有关...但主 .conf 文件中已经有一行指向其他 .conf 文件。无需在那里添加一行。
这一切都假设您已经安装了 Apache 2.4 并且正在尝试安装 Certbot。确保在 DNS 中将 A 记录设置为您的 IP 地址。
cd /etc/httpd/conf.d
sudo nano yourDomainName.conf
Run Code Online (Sandbox Code Playgroud)
粘贴、编辑和保存以下内容:
<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>
Run Code Online (Sandbox Code Playgroud)
.
sudo service httpd restart
Run Code Online (Sandbox Code Playgroud)
有了这个,你应该看到虚拟主机:
httpd -D DUMP_VHOSTS
Run Code Online (Sandbox Code Playgroud)
安装 certbot:
cd ~/downloads
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
sudo certbot-auto --apache --debug
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10091 次 |
| 最近记录: |