HTTP配置(基于IP;基于域名;基于端口)

我是一名大学生,想用写博客的方式来记录自己的学习过程,有什么错误的地方希望大家能多多指正,欢迎大家一起交流。

目前正在学习RHCE,下面是HTTP部分:

我用的VMware虚拟机(镜像是7.2版本的),用XShell连接。

 

首先,安装http服务软件包httpd:yum install httpd -y          然后使它生效:systemctl start httpd

关掉防火墙:systemctl stop firewalld     停掉selinux:setenforce 0  (做这两步,防止后面浏览器无法访问)

 

(注:配置文件有很多内容,下面的配置文件只写了一部分常用的,有时间可以将每个选项都看一下,主配置文件默认目录是/etc/httpd/conf/httpd.conf)

 

一、基于域名

内容:新建一个网站www.nana.com ,同时可以通过www1.nana.com访问,文件存放在/www/nana,网页内容为This is www.nana.com

1)编辑配置文件:vim /etc/httpd/conf.d/vhosts.conf  (配置内容如下)

    AllowOverride none   

    Require all granted

    DocumentRoot /www/nana

    ServerName www.nana.com

    ServerAilas www1.nana.com

2)编辑完之后创建目录/www/nana:mkdir  /www/nana

3)写内容:echo This is www.nana.com > /www.nana.com/index.html

4)在本地主机的hosts文件中加入刚才配置的IP地址和对应的域名(C盘->windows->System32->drivers->etc->hosts),在hosts文件中增加一项:192.168.111.129   www.nana.com

     (注:按照此方法仍无法找到hosts文件的可以直接在虚拟机的hosts文件中添加,编辑/etc/hosts文件在尾部追加即可,但是最后要用虚拟机当中的浏览器访问网页)

5)重启服务:systemctl restrart httpd

6)在IE浏览器输入www.nana.com即可查看网页内容为This is www.nana.com,输入www1.nana.com也同样可以查看此网页

二、基于端口

内容:新建一个网站,文件存放在/www/10000,内容为This is port 10000

1)编辑配置文件:vim /etc/httpd/conf.d/vhosts.conf 内容如下:

    AllowOverride none   

    Require all granted

LISTEN 10000

    DocumentRoot /www/10000

    ServerName 192.168.111.129:10000

2)mkdir /www/10000

   echo  This is port 10000 > /www/10000/index.html

   systemctl restart httpd

3)在IE浏览器输入192.168.111.129:10000(一定要加端口号)即可查看到网页内容为This is port 10000

三、基于IP

 内容:新建一个192.168.111.123网站,文件存放在/www/123,内容为This is 192.168.111.123

1)首先配置网络:nmcli connection modify eno16777736 ipv4.addresses 192.168.111.123/24 (eno可以用Tab键补齐)

      启用网络:nmcli connection up eno16777736

2)编辑配置文件:vim /etc/httpd/conf.d/vhost.config,内容如下:

    AllowOverride none   

    Require all granted

    DocumentRoot /www/123

    ServerName 192.168.111.123

    ErrorLog "/var/log/httpd/123.example.com-error_log"

    CustomLog "/var/log/httpd/123.example.com-access_log"

3)mkdir /www/123

   echo  This is 192.168.111.123 > /www/123/index.html

   systemctl restart httpd

4)在IE浏览器输入192.168.111.123即可查看到网页内容为This is 192.168.111.123

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/xlnn/p/8361989.html

你可能感兴趣的:(开发工具,运维)