Ubuntu 18.04配置 apache https 访问
刚配置完一个 apache https,接下来 Ubuntu 18.04 服务器上也配置一个
Centos 7 配置 apache https访问以及Chrome 忽略证书错误继续
Ubuntu 18.04 缺省是安装了 apache2 ,并且安装了 ssl 模块!
$ apache2 -V
[Tue Aug 10 15:55:56.463588 2021] [core:warn] [pid 44253] AH00111: Config variable ${APACHE_RUN_DIR} is not defined
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
Server version: Apache/2.4.29 (Ubuntu)
Server built: 2021-06-18T11:06:22
直接打开 apache 首页,可以看到他的结构是这样子的
/etc/apache2/|-- apache2.conf| `-- ports.conf|-- mods-enabled| |-- *.load| `-- *.conf|-- conf-enabled| `-- *.conf|-- sites-enabled| `-- *.conf
从字面就可以很清晰的看到各自的作用,注意端口的 Listen 单独放在了 ports.conf 文件中
sites-enabled 站点缺省不带 https 的,但是 sites-available 中是存在的
直接 ln 过来就好!
$ cd /etc/apache2/sites-enabled
$ sudo ln …/sites-available/default-ssl.conf .
以为和刚才 centos 下一样,什么都不用改了!直接测试一下
直接测试一下
$ curl -k https://127.0.0.1
不通!ubuntu 还要 enable 这个 ssl 模块!
$ sudo a2enmod ssl
Considering dependency setenvif for ssl:
Module setenvif already enabled
Considering dependency mime for ssl:
Module mime already enabled
Considering dependency socache_shmcb for ssl:
Enabling module socache_shmcb.
Enabling module ssl.
See /usr/share/doc/apache2/README.Debian.gz on how to configure SSL and create self-signed certificates.
To activate the new configuration, you need to run:
systemctl restart apache2再来测试
$ systemctl restart apache2
$ curl -k https://127.0.0.1
假设映射的外网地址是 12.34.56.78,端口是 4433
因为 443 一般会被nginx 占用了$ curl -k https://12.34.56.78:4433/
也会有证书错误警告!
curl: (60) SSL certificate problem: self signed certificateMore details here: https://curl.haxx.se/docs/sslcerts.htmlcurl failed to verify the legitimacy of the server and therefore could notestablish a secure connection to it. To learn more about this situation andhow to fix it, please visit the web page mentioned above.
都可以访问了!
Chrome 还会出现证书错误,记住 thisisunsafe 就好!
限制 ip 访问
$ cd /etc/apache2
$ sudo vim apache2.conf
找到需要限制访问的网站目录
假设 允许 2 个外网地址 12.34.56.78 和 1.2.3.4
...
<Directory /var/www/>Options Indexes FollowSymLinksAllowOverride NoneRequire all granted# wzh 20210810Order Deny,AllowDeny From allAllow From 127.0.0.1Allow From 192.168.0.0/24Allow From 1.2.2.3Allow From 12.34.56.78
</Directory>
...
如果想加黑名单,就直接去 hosts.deny 吧!
重启生效
$ sudo systemctl restart apache2
测试
- 不在允许名单内
$ curl XXX.XXX.XXX.XXX
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access this resource.</p>
<hr>
<address>Apache/2.4.29 (Ubuntu) Server at XXX.XXX.XXX.XXX Port 80</address>
</body></html>
本机测试
$ curl 127.0.0.1
内网测试
$ curl 192.168.0.123
Ubuntu 18.04配置 apache https 访问相关推荐
- Ubuntu 18.04 配置 国内 apt-get 换源
文章目录 Ubuntu 18.04 配置 国内 apt-get 换源 1 备份文件 2 用vim进入并编辑文件 3 进入网站 https://mirrors.tuna.tsinghua.edu.cn/ ...
- Ubuntu 18.04配置ORB-SLAM2和ORB-SLAM3运行环境+ROS实时运行ORB-SLAM2+SLAM相关库的安装
文章目录 一.换源 二.安装三方库 2.1 安装必要的依赖项 2.2 安装Pangolin 2.3 安装OpenCV3 2.4 安装Eigen3 三.安装ORB-SLAM2 四.安装ORB-SLAM3 ...
- 虚拟机Ubuntu 18.04配置固定IP地址(ens33网卡,eth0也一样)ping百度
给虚拟机Ubuntu 18.04设置固定IP地址的具体步骤: 第一步:将虚拟机的网络适配器设置为自动桥接模式 确保VNnet0是自动桥接: 第二步:查看自己的网卡名,并配置网络信息 *打开终端,输入i ...
- Ubuntu 18.04配置静态IP地址
在本文中,我们将解释如何使用Netplan实用程序在Ubuntu 18.04中为网络接口配置网络静态或动态IP地址. 想把ubuntu的ip地址设置成静态ip,折腾了一段时间,还是无法成功,特从网上搜 ...
- UCloud Ubuntu 18.04 配置GPU环境踩坑指南,包括驱动,CUDA,Docker,Nvidia-Docker等
设备:NVIDIA Corporation GV100GL [Tesla V100 PCIe 16GB] (rev a1) # Ucloud Ubuntu 18.04 GPU 环境 Driver,Cu ...
- ubuntu 18.04配置SSH及免密登陆
补充下安装环境: ubuntu:18.04.1 putty:Release 0.72 SSH安装 ssh包括server端和client端, ubuntu 18.04已经安装了client端,可以通过 ...
- ubuntu 18.04 配置 ASF 挂卡环境
我已经的身体不能离开ASF了!!! 服务器运行ubuntu18.04,详细请见 https://www.vultr.com/?ref=7779296 官方中文wiki https://github.c ...
- Ubuntu 18.04配置及美化 (20.04 / 22.04基本相同)
2023-04-07更新: 安装 Nerd Fonts 字体 2023-03-10更新: 添加官方Linux版本的QQ 添加官方Linux版本的QQ音乐 添加rEFInd引导的配置文件示例 2022- ...
- Ubuntu 18.04 配置ibus中文拼音输入法
18.04系统想安装中文输入法(利用ibus输入法配置)只要三步. 注意:你的Ubuntu需要可以上网!!!因为要下载一系列安装包 第一步:首先需要给Ubuntu18.04安装Chinese语言包支持 ...
- smart phone flash tool ubuntu 18.04配置
1,下载https://spflashtool.com/download/SP_Flash_Tool_exe_Linux_64Bit_v5.1520.00.100.zip,链接不可用就到主页找.要不是 ...
最新文章
- 空间金字塔池化_CVPR 2018 | 旷视科技人体姿态估计冠军论文——级联金字塔网络CPN...
- UA MATH564 概率论 QE练习题3
- vulnhub_内网渗透测试的记录——网络安全
- 计算机基础ABCDEF,计算机应用基础-在线作业abcdef(76页)-原创力文档
- 30天敏捷结果(15) - 保持一个最佳状态的大脑
- mave本地导入mysql的jar包_将本地的jar包引入到maven项目中
- Ext GrdPanel多种取值方式
- 【资源下载】921页《用Python3带你从小白入门机器学习实战》教程手册
- 独家分享| 2019年校招大厂算法自己经历和好友经验(大疆,百度,腾讯……)
- js获取验证码倒计时60s(超简单)
- 64位win10下安装xgboost python包的教程
- steam授权文件_幼儿园STEAM教育的活动设计研究
- 懒人——支付宝app支付
- win95软盘版安装方法
- javaScript前端上传文件到腾讯云(对象存储)
- 电子商务中与客户沟通宝典
- android 8 刷机教程视频教程,教你Android 8.0的刷机教程
- 被认为是世界史上50个最伟大的发明有哪些?
- DAMS | 突破运维瓶颈,监控告警、混合CMDB、DevOps转型一网打尽!
- 计算机网络实训报告总结,学习计算机网络的实训总结