linux的基本服务,linux 基础服务(二)

登陆xshell的时候碰到个问题,突然不能登陆了如下图:

4f54e5eda56fe55b08b5ba8ccc40cb3b.png

1.检查虚拟机的虚拟网络编辑器,改成如下配置,这里的名字是你的网络连接相同的,找一个能上网的连接,不要使用自动。

f9ae74d640e2c7a364936f1189f366d2.png

httpd

基于端口的创建

[root@localhost conf.d]# rpm -ql httpd

/etc/httpd

/etc/httpd/conf

/etc/httpd/conf.d

/etc/httpd/conf.d/README

/etc/httpd/conf.d/welcome.conf

/etc/httpd/conf/httpd.conf

/etc/httpd/conf/magic

/etc/httpd/logs

/etc/httpd/modules

/etc/httpd/run

/etc/logrotate.d/httpd

/etc/rc.d/init.d/htcacheclean

/etc/rc.d/init.d/httpd

/etc/sysconfig/htcacheclean

/etc/sysconfig/httpd

/usr/lib64/httpd

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

Listen 8080 (添加监听端口)

[root@localhost conf.d]# pwd

/etc/httpd/conf.d

[root@localhost conf.d]# vim test.conf

ServerAdmin 888.com (这里可有可无,类似标签)

DocumentRoot /var/www/test (这里必须有,此文件的路径)

ServerName www.888.com (自定义域名)

ErrorLog logs/www.888.com-error_log

CustomLog logs/www.888.com-access_log common

此内容在6系统里有模板: /etc/httpd/conf/httpd.conf(最后面能看到)

~

[root@localhost conf.d]# mkdir /var/www/test

[root@localhost conf.d]# echo 888 > /var/www/test/index.html

[root@localhost conf.d]# service httpd restart

Stopping httpd: [ OK ]

Starting httpd: [ OK ]

windows这里:

fac617d4eaace0c4c066f807475d694f.png (要在host文件里添加解析)

58ee26d34540830740c815c5ea03cbe9.png

**基于名称**

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

# Use name-based virtual hosting.

#

#NameVirtualHost *:80 (把前面的注释去掉,6系统是这样,7默认打开)

[root@localhost conf.d]# cp -p test.conf baidu.conf

[root@localhost conf.d]# cp -p test.conf taobao.conf

[root@localhost conf.d]# vim baidu.conf

[root@localhost conf.d]# vim baidu.conf

[root@localhost conf.d]# mkdir /var/www/baidu.com

[root@localhost conf.d]# echo "wo shi bai du " > /var/www/baidu.com/index.html (默认识别index.html)

[root@localhost conf.d]# service httpd restart

Stopping httpd: [ OK ]

Starting httpd: [Tue May 01 22:35:52 2018] [warn] default VirtualHost overlap on port 8080, the first has precedence

[ OK ]

*(使用windows测试,和基于端口的添加方式一样)

**http针对目录做限制**

[root@localhost conf.d]# cat taobao.conf

DocumentRoot /var/www/taobao.com

ServerName www.taobao.com

ErrorLog logs/www.888.com-error_log

CustomLog logs/www.888.com-access_log common

alias /boke1 "/var/www/baicu.com/" (就是你点开boke1,就会跳转到后面指定的地方,这里是/baidu.com/,/不能少)

(针对目录做限制)

Options -Indexes (这里可以写好多控制语句,这里就不赘述了)

[root@localhost conf.d]# vim welcome.conf

Options -Indexes (前面-代表不显示主页) (这里我先去掉-)

ErrorDocument 403 /error/noindex.html

links www.taobao.com (如下图)

26aa5ac35132f947bb216ef129f12a99.png

**网站认证**

[root@localhost conf.d]# vim taobao.conf

DocumentRoot /var/www/taobao.com

ServerName www.taobao.com

ErrorLog logs/www.888.com-error_log

CustomLog logs/www.888.com-access_log common

AllowOverride AuthConfig

AuthName "login"

AuthType basic

AuthUserFile "/etc/httpd/login"

Require valid-user

[root@localhost conf.d]# htpasswd -cmb /etc/httpd/login boke1 123 (创建用户和密码,第二次创建就不用加选项 c 了)

Adding password for user boke1

[root@localhost conf.d]# cat /etc/httpd/login

boke1:$apr1$H93q.SMI$F6.yYV2IgGyMzN4M4y.Tm.

测试时先关闭防火墙

*(这里注意下,6和7原理是一样的,就是有些写法不一样)

**防火墙**

https://blog.51cto.com/13559618/2062203 (这里写的不错)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值