ssl - 不能让加密,因为端口 80 自动重定向到 443
问题描述
我在运行 apache2 的服务器上运行了一些站点,但我忘记了如何将所有流量自动转发到 https。尝试运行letsencrypt,但它必须先访问http 页面。当我收到我收到的页面时:
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://example.org/ [following]
我在 apache2.conf 中看不到任何内容
mysite.conf
<VirtualHost *:80>
ServerAdmin admin
DocumentRoot /var/www/html/mysite/
ServerName example.org
Alias /mysite "/var/www/html/mysite/"
<Directory /var/www/html/mysite/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/mysite
SetEnv HTTP_HOME /var/www/html/mysite
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
mysite-le-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin admin
DocumentRoot /var/www/html/mysite/
ServerName mysite.org
ServerAlias www.example.org
Alias / "/var/www/html/mysite/"
<Directory /var/www/html/mysite/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/mysite
SetEnv HTTP_HOME /var/www/html/mysite
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/oldsite/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/oldsite/privkey.pem
</VirtualHost>
</IfModule>
<VirtualHost *:80>
ServerAdmin admin
DocumentRoot /var/www/html/mysite/
ServerName example.org
ServerAlias www.example.org
Alias / "/var/www/html/mysite/"
<Directory /var/www/html/mysite/>
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/mysite
SetEnv HTTP_HOME /var/www/html/mysite
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
不知道我需要做什么才能让我们加密来完成证书。任何帮助将不胜感激!
解决方案
推荐阅读
- css - 我如何确保这在每台设备上看起来都一样?
- reactjs - React - 卡片不显示
- java - 如果定时器正在运行,则忽略扫描器输入,否则运行定时器 x 秒数(x = 扫描器输入)
- opc - 如何为 c++ sdk 更改 opc ua 中的 nodeid
- php - Laravel gmail 没有呈现我的邮件图片
- c# - 首先使用统一网格作为 ItemsPanel 列填充 ItemsControl
- javascript - Javascript:将数组中的对象相互比较一次
- python - 如何在正则表达式模式中使用反斜杠?
- r - 如何在R中的表中添加列
- android - AlarmManager setExact() 提前发送