小编Ada*_*ter的帖子

无法找到侦听端口 80 的虚拟主机.... 请为端口 80 添加虚拟主机

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

  • AWS EC2 Linux AMI
  • 阿帕奇 2.4
  • PHP 7
  • MySQL

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

无法找到侦听端口 80 的虚拟主机,Certbot 当前需要该端口向 CA 证明您控制了您的域。请为端口 80 添加虚拟主机。

我查看了人们在他们的博客等上发布的其他答案......但它们不是专门针对 EC2 Linux AMI 的,或者比他们需要的更复杂。

它们中的大多数似乎与 /sites-available 或已启用有关...但主 .conf 文件中已经有一行指向其他 .conf 文件。无需在那里添加一行。

virtualhost amazon-ec2 certbot

6
推荐指数
1
解决办法
1万
查看次数

错误:httpd24-tools 与 httpd-tools-2.2.34-1.16.amzn1.x86_64 冲突

安装时遇到这些错误,但没有找到具体的答案。因此,我提供了我找到的解决方案,以防其他人遇到这种情况:

错误:httpd24 与 httpd-2.2.31-1.8.amzn1.x86_64 冲突 错误:httpd24-tools 与 httpd-tools-2.2.34-1.16.amzn1.x86_64 冲突

尝试通过 apache 版本 2.2 安装 https (mod24_ssl) 时遇到问题。

linux https amazon-ec2 amazon-ami

5
推荐指数
1
解决办法
4465
查看次数

如何将最新 (2020) Django 安装到 AWS EC2 Linux 2 实例并使用 Apache Hello World 提供服务

我缺少什么?这是我第一次尝试使用 Django。Django 中内置的服务器可以在本地很好地提供该文件,但我无法让 Apache 执行相同的操作。以下是我在一个全新的、干净的 Linux 2 实例上所做的事情。

\n
sudo yum update\nsudo yum install -y python3\nsudo yum install httpd-devel\nsudo yum install -y mod_wsgi\ncd /etc/httpd/modules     (verify that mod_wsgi is there)\ncd /var/www/\nsudo mkdir myApp\nsudo chown ec2-user myApp\ncd myApp\nsudo pip3 install virtualenv\nvirtualenv myprojectenv\nsource myprojectenv/bin/activate\nsudo pip3 install django==2.1.1\ndjango-admin startproject myApp\ncd myApp\npython manage.py migrate\npython manage.py runserver\nwget http://127.0.0.1:8000/      (works correctly as it should and I receive test page)\npython manage.py startapp hello\ncd myApp\nvim settings.py\n
Run Code Online (Sandbox Code Playgroud)\n

settings.py:编辑此部分,如下所示:

\n
INSTALLED_APPS = [\n     'django.contrib.admin',\n     'django.contrib.auth',\n     'django.contrib.contenttypes',\n      'django.contrib.sessions',\n      'django.contrib.messages',\n     'django.contrib.staticfiles',\n      'hello.apps.HelloConfig',\n]\n …
Run Code Online (Sandbox Code Playgroud)

apache django python-3.x

5
推荐指数
1
解决办法
4361
查看次数