Apache虚拟主机IP地址,域名,端口的设定

一  虚拟网站主机功能

1.使用nmtui命令给网卡配置置多个IP地址

         [root@localhost ~]# nmtui

Apache虚拟主机IP地址,域名,端口的设定_第1张图片

Apache虚拟主机IP地址,域名,端口的设定_第2张图片

Apache虚拟主机IP地址,域名,端口的设定_第3张图片

 Apache虚拟主机IP地址,域名,端口的设定_第4张图片

 然后按下键点击确定,在返回到原来的界面点击确定完成设置

2.重新启动网卡服务

 [root@localhost ~]# nmcli connection reload ens 33   

 [root@localhost ~]# nmcli connection up ens 33

 3.检查配置的IP地址是否连通

 Apache虚拟主机IP地址,域名,端口的设定_第5张图片

 这样是ping通了 按ctrl c退出

4.在/text/www中创建用于保存不同网站数据的2个目录,并向数据中写入数据。           [root@localhost ~]# mkdir –p /text/www/237

  [root@localhost ~]# mkdir –p /text/www/238

[root@localhost ~]#echo « IP“192.168.31.237 ” > /text/www/237/index.html

[root@localhost ~]#echo « IP“192.168.31.238 ” > /text/www/238/index.html

 5.修改httpd的主配置文件,并把二个基于IP地址的虚拟主机网站参数添加到配置文件中。                        [root@localhost ~]# vim /etc/httpd/conf/httpd.conf

Apache虚拟主机IP地址,域名,端口的设定_第6张图片

 注意:一定要写在Require all granted    160行后,在其他地方写会报错

Exc退出编写模式 YY复制  p 粘粘 

:set nu  表示显示行数

:wq!强制保存

6.重启httpd服务  

             [root@localhost ~]# systemctl restart httpd

7.给二个自定义网站目录提升Selinux安全上下文   

  [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /text/www     

 [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /text/www/237    [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /text/www/237/*     [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /text/www/238     [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /text/www/238/*       

 8.刷新设置,是Selinux安全上下文立即生效     

[root@localhost ~]# restorecon -Rv /text/www  

   9.检查网站是否可以打开

进入虚拟机应用程序 浏览器打开自己的虚拟地址出现之前的内容就了

Apache虚拟主机IP地址,域名,端口的设定_第7张图片

二、基于主机域名

 1.指定IP地址与域名之间的对应关系的配置。  

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

 

 2.使用ping命令检查域名解析是否正确

Apache虚拟主机IP地址,域名,端口的设定_第8张图片

 3. 创建存放不同网站的根目录,并写入网站首页内容

[root@localhost ~]# mkdir -p /123/yuming/aaa   

[root@localhost ~]# mkdir -p /123/yuming/bbb  

[root@localhost ~]# echo "我的网站域名是www.aaa.com,你写对了吗!" > /123/yuming/aaa/index.html   

 [root@localhost ~]# echo "我的网站域名是www.bbb.com,你写对了吗!" > /123/yuming/bbb/index.html   

    

 4. 修改主配置文件

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

Apache虚拟主机IP地址,域名,端口的设定_第9张图片

 

 5. 重启httpd服务。

  [root@localhost ~]# systemctl restart httpd

6.修改自定义网站目录的Selinux文件安全上下文   

 [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /123/yuming

 [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /123/yuming/aaa     [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /123/yuming/aaa/*     [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /123/yuming/bbb     [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /123/yuming/bbb/*

7. 刷新Selinux安全上下文,使其立即生效

Apache虚拟主机IP地址,域名,端口的设定_第10张图片

 8.使用域名测试网站,检查网站是否能正常打开

Apache虚拟主机IP地址,域名,端口的设定_第11张图片

 Apache虚拟主机IP地址,域名,端口的设定_第12张图片

 三、基于端口号

1.先创建用于存放数据的网站目录,并添加网站首页内容。

   [root@localhost ~]# mkdir -p /timi/port/6666   

   [root@localhost ~]# mkdir -p /timi/port/7777   

    [root@localhost ~]# echo "我的网站端口是 6666 ,请不要访问错了哦!" >  /timi/port/6666/index.html     

[root@localhost ~]# echo "我的网站端口是 7777 ,请不要访问错了哦!" > /timi/port/7777/index.htm

2.修改httpd服务的配置文件,添加监听端口信息。

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

Apache虚拟主机IP地址,域名,端口的设定_第13张图片

 3.修改httpd服务的配置文件,添加网站目录信息

Apache虚拟主机IP地址,域名,端口的设定_第14张图片

 4.设置自定义网站的Selinux安全上下文。   

 [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /timi/port/  

 [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /timi/port/6666     [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /timi/port/6666/*     [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /timi/port/7777

 [root@localhost ~]# semanage fcontext -a -t httpd_sys_content_t /timi/port/7777/*  

5.更新Selinux安全上下文,使其立即生效。

    [root@localhost ~]# restorecon -Rv /timi/port 

 6.重新启动httpd服务.

 7.使用端口访问网站

按理说因该可以但我这边出个个问题,看下是怎样解决的

Apache虚拟主机IP地址,域名,端口的设定_第15张图片

 (1)、在Firefox地址栏输入 about:config, 点击 我了解此风险,进入配置页面。

Apache虚拟主机IP地址,域名,端口的设定_第16张图片

(2)、 右键新建一个 字符串键

 Apache虚拟主机IP地址,域名,端口的设定_第17张图片

 (3),首选项名称 填写 network.security.ports.banned.override 。

1、只取消一个端口号限制时,填写对应的端口号,如 6666 ;
2、取消多个端口号限制时,端口号之间用 , 隔开,如:6666,7777,8888 ;
3、想开启更多,可填写为 0-99999.前提是这里面的端口都是安全的。 

完成之后可以在虚拟机浏览器中查看就OK了

谢谢观看!

 

你可能感兴趣的:(金水管城基地,apache,tcp/ip,网络协议)