【Linux深度学习笔记5.13(Apache)】

       Apache : 

1.安装
        yum -y install hhtpd

2.启动
        hhtpd -k start

3.停止
        httpd -k stop

4.重启
        httpd -k restart

  或者 : 
        systemctl [ start | stop | restart ] httpd

 默认页面 : 
        cd /etc/www/html

        echo "hello 2402" > index.html

验证 : 
        浏览器访问 : http://ip 

访问控制

vim /etc/httpd/conf/httpd.conf -------->配置文件

​    denied 拒绝访问

​    默认 : 允许所有

   <Directory "/var/www/htnl">

​            Options Indexes FollowSymLinks

​            Require all granted

​            AllowOverride  None

​   </Directory>

​    拒绝某些ip访问

   <Directory "/var/www/html">

​            Options Indexes FollowSymLinks

​            <RequireAll>

​                Require all granted

​                Require not ip  10.36.178.30    10.36.178.119    

​            </RequireAll>

​            AllowOverride None

​   </Directory>

​    允许一部分

<Directory "/var/www/html">

​            Options Indexes FollowSymLinks

​            <RequireAll>

​                Require ip 被拒绝的ip

​            </RequireAll>

​            AllowOverride None

​ </Directory>

​    拒绝所有ip访问

<Directory "/var/www/html">

​            Oprions Indexes FollowSymLinks

​            Require all denied

​            AllowOverride None

​</Directory>

   虚拟主机 :

        虚拟主机:将多个网站放在一台服务器上。web服务器都可以实现。
三种:基于域名 基于端口 基于Ip(300M/9w/1y)

基于域名:


1.基于域名

[root@qfedu.com ~]# cd /etc/httpd/conf.d/
[root@qfedu.com conf.d]# vim test.conf   #创建配置文件
<VirtualHost *:80>   #指定虚拟主机端口,*代表监听本机所有ip,也可以指定ip
DocumentRoot /soso     #指定发布网站目录,自己定义
ServerName www.soso666.com  #指定域名,可以自己定义
<Directory "/soso/">
  AllowOverride None    #设置目录的特性,不设置目录的特性
  Require all granted   #允许所有人访问
</Directory>
</VirtualHost>
[root@qfedu.com ~]# mkdir /soso #创建发布目录
[root@qfedu.com ~]# mkdir /soho
[root@qfedu.com ~]# echo qianfen > /soso/index.html #创建测试页面
[root@qfedu.com ~]# echo qfedu > /soho/index.html
[root@qfedu.com ~]# systemctl restart httpd

配置域名解析:
    在wind电脑上面打开C:\Windows\System32\drivers\etc\hosts文件。可以用管理员身份打开

2.基于端口:
  

 [root@qfedu.com ~]# vim /etc/httpd/conf/httpd.conf  ---添加
    [root@qfedu.com ~]# vim /etc/httpd/conf.d/test.conf
    <VirtualHost *:81>   #修改端口
     DocumentRoot /soho
      ServerName test.soso666.com
    <Directory "/soho/">
      AllowOverride None
      Require all granted
    </Directory>
    </VirtualHost>
    [root@qfedu.com ~]# systemctl restart httpd
    注意:域名解析并没有变

3.基于IP
 

 [root@qfedu.com ~]# ifconfig ens33:0 192.168.153.123  #添加一个临时ip
    [root@qfedu.com ~]# vim /etc/httpd/conf.d/test.conf
    <VirtualHost 192.168.153.144:80>   #指定ip
      DocumentRoot /soso
      #ServerName www.soso666.com
    <Directory "/soso/">
      AllowOverride None
      Require all granted
    </Directory>
    </VirtualHost>

相关推荐

  1. Linux深度学习笔记5.13(Apache)】

    2024-05-16 00:22:05       27 阅读
  2. Linux深度学习笔记5.7】

    2024-05-16 00:22:05       24 阅读
  3. [Linux深度学习笔记5.8]

    2024-05-16 00:22:05       32 阅读
  4. Linux指令&&ros学习&&python深度学习&&bug学习笔记

    2024-05-16 00:22:05       20 阅读
  5. 深度学习笔记

    2024-05-16 00:22:05       32 阅读
  6. Linux命令学习Apache 服务器(下)

    2024-05-16 00:22:05       35 阅读
  7. Linux命令学习Apache 服务器(上)

    2024-05-16 00:22:05       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-16 00:22:05       76 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-16 00:22:05       81 阅读
  3. 在Django里面运行非项目文件

    2024-05-16 00:22:05       65 阅读
  4. Python语言-面向对象

    2024-05-16 00:22:05       76 阅读

热门阅读

  1. 一个用Kotlin编写简易的串行任务调度器

    2024-05-16 00:22:05       31 阅读
  2. 根据标签最大层面ROI提取原始图像区域(二)

    2024-05-16 00:22:05       27 阅读
  3. AOP面向切面编程

    2024-05-16 00:22:05       33 阅读
  4. [初学rust] 03_所有权

    2024-05-16 00:22:05       35 阅读
  5. 大前端之Flex 布局

    2024-05-16 00:22:05       33 阅读
  6. Linux-笔记 man手册命令

    2024-05-16 00:22:05       34 阅读
  7. linq常用方法

    2024-05-16 00:22:05       32 阅读
  8. FAT32 文件系统详解

    2024-05-16 00:22:05       31 阅读
  9. 3099.哈沙德数——力扣

    2024-05-16 00:22:05       38 阅读