900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Apache虚拟主机IP地址 域名 端口的设定

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

时间:2018-08-09 16:15:44

相关推荐

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

一 虚拟网站主机功能

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

[root@localhost ~]# nmtui

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

2.重新启动网卡服务

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

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

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

这样是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

注意:一定要写在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.检查网站是否可以打开

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

二、基于主机域名

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

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

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

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

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

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

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

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

4. 修改主配置文件

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

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安全上下文,使其立即生效

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

三、基于端口号

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

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

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.使用端口访问网站

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

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

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

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

1、只取消一个端口号限制时,填写对应的端口号,如 6666 ;

2、取消多个端口号限制时,端口号之间用 , 隔开,如:6666,7777,8888 ;

3、想开启更多,可填写为 0-99999.前提是这里面的端口都是安全的。

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

谢谢观看!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。