欧鹏RHCE 第四次作业

ops/2024/10/18 9:17:21/

unit4.web服务的部署及高级优化方案
1.
搭建web服务器要求如下:
1.web服务器的主机ip:172.25.254.100
2.web服务器的默认访问目录为/var/www/html
默认发布内容为default‘s page
3.站点news.timinglee.org默认发布目录为/var/www/virtual/timinglee.org/news
默认发布内容为 news.timinglee.org
4.站点login.timinglee.org在被访问时必须强制走加密协议,其默认发布目录为/var/www/virtual/timinglee.org/login
默认发布内容为login.timinglee.org

1.
[root@server ~]# ifconfig 

    ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.187.131  netmask 255.255.255.0  broadcast 192.168.187.255

2.    

[root@server ~]# vim /etc/nginx/nginx.conf
    ...
    server {
            listen       80;
            listen       [::]:80;
            server_name  _;
            root         /var/www/html;
    ...
    :wq

[root@server ~]# systemctl restart nginx.service
[root@server ~]# mkdir /var/www/html/index.html

    
测试:
[root@server ~]# curl 192.168.187.131
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.20.1</center>
</body>
</html>

3.
[root@server ~]#  vim /etc/nginx/conf.d/vhost.conf

server {
        listen 80;
        server_name news.timinglee.org;
        root /var/www/virtual/timinglee.org/news;
        index index.html;
}
server {
        listen 80;
        server_name login.timinglee.org;
        rewrite ^/(.*)$ https://login.timinglee.org/$1 permanent;
}
server {
        listen 443 ssl;
        server_name login.timinglee.org;
        ssl_certificate "/etc/nginx/certs/timinglee.org.crt";
        ssl_certificate_key "/etc/nginx/certs/timinglee.org.key";
        root /var/wwwvirtual/timinglee.org/login;
        index index.html;
}
...
:wq

[root@server ~]# vim /etc/hosts

    192.168.187.131 news.timinglee.org login.timinglee.org
...
:wq
测试:
[root@server nginx]# curl login.timinglee.org
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.20.1</center>
</body>
</html>

4.
[root@server certs]# openssl req-newkey rsa:2048 -nodes -sha256 -keyout /etc/nginx/certs/timinglee.org.key -x509 -days 365 -out /etc/nginx/certs/timinglee.org.crt


Country Name (2 letter code) [XX]:cn
State or Province Name (full name) []:cn
Locality Name (eg, city) [Default City]:cn
Organization Name (eg, company) [Default Company Ltd]:cn
Organizational Unit Name (eg, section) []:cn
Common Name (eg, your name or your server's hostname) []:cn
Email Address []:cn

测试:


http://www.ppmy.cn/ops/37286.html

相关文章

【spark(零)】spark技术概览

文章目录 一. Spark入门二. Spark RDD与 Spark core三. Spark SQL四. Spark Streaming五. Spark内核原理 一. Spark入门 Spark基础知识 Spark部署模式、 Spark运行流程 【概述】spark&#xff08;一&#xff09;:spark特点、知识范畴、spark架构、任务提交流程、支持哪些运行…

力扣热题100刷题笔记[python]

letcode100 题录地址: https://leetcode.cn/studyplan/top-100-liked/ 注:另外有记忆精简版 [LeetCode热题100_记忆版.md](file:///D:/yingl/文件/notes_-yl/技术精品文章/编程基本功/算法资料汇总/LeetCode热题100_记忆版.md) 哈希 两数之和 思路: 0、用 hash_table =…

整体安全保障服务方案包括哪些方面?

整体安全保障服务方案是一套综合性的措施&#xff0c;旨在保护企业的网络、数据和资源免受各种威胁。主要包含检测、加固、应急保障、安全运营、攻防演练等多项核心能力与服务。 ​安全狗通过专业团队、工具以及专业运营流程&#xff0c;提出了新一代整体安全保障思路&#xff…

Linux——mysql运维篇

回顾基本语句&#xff1a; 数据定义语言 ( DDL ) 。这类语言用于定义和修改数据库的结构&#xff0c;包括创建、删除和修改数据库、表、视图和索引等对象。主要的语句关键字包括 CREATE 、 DROP 、 ALTER 、 RENAME 、 TRUNCATE 等。 create database 数据库 &…

提供 DISC性格测试报告的全新 API接口,带给你惊喜的发现!

简介 DISC个性测验由24组描述个性特质的形容词构成&#xff0c;每组包含四个形容词&#xff0c;这些形容词是根据支配性&#xff08;D&#xff09;、影响性&#xff08;I&#xff09;、服从性&#xff08;C&#xff09;、 稳定性&#xff08;S&#xff09;和四个测量维度以及一…

简要介绍MATLAB的背景和重要性,以及它在数据分析与可视化领域的广泛应用

**标题**&#xff1a;MATLAB在数据分析与可视化中的应用 **引言**&#xff08;约200字&#xff09; 简要介绍MATLAB的背景和重要性&#xff0c;以及它在数据分析与可视化领域的广泛应用。强调本文旨在探讨MATLAB在这两个领域的具体应用案例、技术特点和发展趋势。 **一、MAT…

你对氟橡胶油封的基本知识了解多少?

在机械和工程领域&#xff0c;氟橡胶油封在确保平稳运行和防止泄漏方面发挥着至关重要的作用。了解这些密封件的基本知识对于任何参与制造、维护或维修过程的人来说都是至关重要的。 1.组成与结构&#xff1a; 氟橡胶油封主要由氟、碳和氢原子组成&#xff0c;因此得名氟弹性…

第六代移动通信介绍、无线网络类型、白皮书

关于6G 即第六代移动通信的介绍&#xff0c; 图解通信原理与案例分析-30&#xff1a;6G-天地互联、陆海空一体、全空间覆盖的超宽带移动通信系统_6g原理-CSDN博客文章浏览阅读1.7w次&#xff0c;点赞34次&#xff0c;收藏165次。6G 即第六代移动通信&#xff0c;6G 将在5G 的基…