IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Web服务器配置与管理(包含四种案例) -> 正文阅读

[开发工具]Web服务器配置与管理(包含四种案例)

配好网络、yum源以及关闭防火墙

一、配置Web站点

1、创建用户并建立网页文件

[root@node1 ~]# useradd jack
[root@node1 ~]# mkdir /home/jack/public_html
[root@node1 ~]# chmod 711 /home/jack/
[root@node1 ~]# chmod 755 /home/jack/public_html/
[root@node1 ~]# vim /home/jack/public_html/index.html
this is jack’s website

2、安装所需软件包,并配置/etc/httpd/conf.d/userdir.conf文件

[root@node1 ~]# yum -y install httpd httpd-devel
[root@node1 ~]# vim /etc/httpd/conf.d/userdir.conf

需要改三处
第一处需要注释,因为要开启使用个人主页功能
第二处是指定用户网页主目录
第三处把Options设置为None
在这里插入图片描述

3、重启httpd服务器

[root@node1 ~]# systemctl restart httpd

4、在计算机web游览器输入http://192.168.100.254/~jack/

即可打开网页
注意:此ip为自己在配网络时所用的ip
在这里插入图片描述

二、配置虚拟目录

1、创建/user/web目录

[root@node1 ~]# mkdir -p /user/web

2、该目录下创建主页文件

[root@node1 ~]# vim /user/web/index.html
Virtual Directory sample

3、安装httpd软件,并修改httpd.conf,添加以下内容

[root@node1 ~]# yum -y install httpd httpd-devel
[root@node1 ~]# vim /etc/httpd/conf/httpd.conf

在这里插入图片描述

重启httpd服务

[root@node1 ~]# systemctl restart httpd

4、测试

在这里插入图片描述

三、配置虚拟主机

A、基于IP地址的虚拟主机

1、创建/var/www/web1和/var/www/web2两个目录,并分别创建主页文件index.html

[root@node1 ~]# mkdir /var/www/web1
[root@node1 ~]# mkdir /var/www/web2
[root@node1 ~]# echo “192.168.100.254 Website” >> /var/www/web1/index.html
[root@node1 ~]# echo “192.168.100.253 Website” >> /var/www/web2/index.html

2、修改httpd.conf文件,添加以下内容

[root@node1 ~]# vim /etc/httpd/conf/httpd.conf

在这里插入图片描述

重启服务

[root@node1 ~]# systemctl restart httpd

3、测试

在这里插入图片描述
在这里插入图片描述

4、补充:配单网卡双地址

在这里插入图片描述
在这里插入图片描述
然后用vim ifcfg-ens37:1 对它进行配置,只要把原先的ens37改成ens37:1就行了,之后保存并重启网络
在这里插入图片描述
在这里插入图片描述
因此,单网卡双地址就配置成功了

5、单网卡双地址再次尝试

然后再去尝试一下连接192.168.100.253web
在这里插入图片描述
连接成功。

B、基于域名的虚拟主机

即只修改这部分
在这里插入图片描述

C、基于端口的虚拟主机

修改以下即可
在这里插入图片描述

四、配置基于HTTPS的网站

1、创建/var/www/httpsweb目录,并在目录下创建index.html

[root@node1 ~]# mkdir /var/www/myweb
[root@node1 ~]# echo “Https Websie” >> /var/www/myweb/index.html

2、安装moe_ssl和openssl软件包

[root@node1 ~]# yum -y install mod_ssl openssl

3、建立/etc/httpd/ssl目录存放sslkey

[root@node1 ~]# mkdir /etc/httpd/ssl

4、建立签名证书

[root@node1 ~]# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssl/apache.crt

有些基本信息需要自己填
在这里插入图片描述

5、修改Apache配置,并启动httpd服务

[root@node1 ~]# vim /etc/httpd/conf.d/ssl.conf
[root@node1 ~]# systemctl restart httpd

把此标签的修改两个方面,其他保留
在这里插入图片描述
在这里插入图片描述
中间出现了错误
在这里插入图片描述
利用查询日志文件来排查错误

[root@node1 ~]# cat /var/log/messages | grep httpd

在这里插入图片描述
即是出现了
/etc/httpd/conf.d/ssl.conf的第165行出现语法错误:应为 < /Files >,但看到了 < /VirtualHost >

6、测试

会出现安全问题,可以继续访问
在这里插入图片描述
测试成功

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-25 11:52:50  更:2021-07-25 11:54:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/26 20:22:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码