linux杂谈(二十):apache服务配置

linux杂谈(二十):apache服务配置

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

1.apache简单介绍



​我们常常要浏览网页,提供这种服务是apache。提供apache服务的软件是httpd服务。



​Apache支持許多特性,大部分通过编译的模块实现。這些特性從伺服器端的程式語言支援到身份認證方案。一些通用的语言接口支持
Perl
Python
Tcl, 和
PHP。流行的认证模块包含mod_access,mod_auth和mod_digest。其它的样例有
SSL
TLS支持(mod_ssl),
代理server(proxy)模块,非常实用的URL重写(由mod_rewrite实现),定制日志文件(mod_log_config),以及过滤支持(mod_include和mod_ext_filter)。Apache日志能够通过网页浏览器使用免费的脚本
AWStats
Visitors来进行分析。



​apache的服务配置是很有讲究的,我们首先来提供服务,包含Perl、Python、PHP。最后在提供服务的基础上要实现它的安全性。




linux杂谈(二十):apache服务配置



​上图就是我们apacheserver的一个基本架构。





2.
配置apache服务

​1)首先我们要来安装apache服务,安装文件是httpd:




linux杂谈(二十):apache服务配置



​还好,我们的httpd是已经安装了的。启动httpd服务,发现我们的主机名是须要改动的:




linux杂谈(二十):apache服务配置

​改动/etc/hosts文件,加入�本机IP和域名之间的对比:




linux杂谈(二十):apache服务配置




linux杂谈(二十):apache服务配置



​再次启动之后,我们发现之前的提示已经不见了:

linux杂谈(二十):apache服务配置



​服务最终启动了,我们的apache的默认公布文件夹是:
/var/www/html,默认的公布文件是那个文件夹地下的
index.html.



​我们先简单的写一个index.html文件(就在默认公布文件夹底下创建):




linux杂谈(二十):apache服务配置




linux杂谈(二十):apache服务配置



​我们能够看到这个文件对于不论什么人都是可读的:




linux杂谈(二十):apache服务配置



​接着我们来訪问这个server:




linux杂谈(二十):apache服务配置



​呵呵,但是看不到所公布的内容。想想我们刚刚看到了权限是可读的,那问题应该是出在了防火墙上了。我们在没有涉及防火墙学习的情况下,先关闭它:




linux杂谈(二十):apache服务配置






linux杂谈(二十):apache服务配置

​然后重新启动httpd服务,再次訪问本server:




linux杂谈(二十):apache服务配置



​再次訪问:




linux杂谈(二十):apache服务配置



​这次就能够看到了。





2.设置自己的默认公布文件夹

​​

​有的时候我们并不想设置默认公布文件夹为:/var/www/html,假设要设置其它文件夹为默认公布文件夹,我们得改动httpd的配置文件:




linux杂谈(二十):apache服务配置



​我们改动httpd的默认公布文件夹为/www/html:


linux杂谈(二十):apache服务配置



​1)首先我们要创建这个文件夹,然后创建默认公布文件index.html:




linux杂谈(二十):apache服务配置




linux杂谈(二十):apache服务配置



​重新启动httpd服务,然后查看默认公布内容(此时我们的防火墙已经关闭了):




linux杂谈(二十):apache服务配置




linux杂谈(二十):apache服务配置



​能够看到这个界面,记住,一旦出现这个问题。那就是selinux的权限不够,我们一定要对默认公布文件夹的安全上下文进行设置:



​首先我们要来安装一个能够改动安全上下文的软件:




linux杂谈(二十):apache服务配置



​改动/www/html的安全上下文:




linux杂谈(二十):apache服务配置



​查看/www/html的安全上下文,确实已经变为能够訪问的安全上下文:




linux杂谈(二十):apache服务配置



​再次查看之后,我们已经能够看到默认公布的内容了:




linux杂谈(二十):apache服务配置



​上面的内容我们已经实现了httpd服务的默认公布文件夹的设定,而且实现了html内容的公布。可是对于权限和安全的方面考虑的问题不够多.我们能够对訪问用户的身份进行设定从而避免非法用户的訪问。



​1)假如我们仅仅同意本机的訪问。



​1.改动配置文件:




linux杂谈(二十):apache服务配置

​在这个Directory中,我们仅仅同意了本机的IP进行訪问。



​重新启动服务后用另外一台主机訪问看看有什么结果:




linux杂谈(二十):apache服务配置



​然后本机的訪问结果:




linux杂谈(二十):apache服务配置

​2)假如我们仅仅同意本网段的用户訪问。



​还是要改动配置文件:




linux杂谈(二十):apache服务配置



之后重新启动服务,本网段192.168.0.0/24的用户都能够对该apache訪问.



​小结:



​本节解说了apache服务的基本配置,对于加密和内外网的訪问规则设置我们在以后的帖子中进行解说。





















版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118831.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 免费使用谷歌云服务器一年多少钱_谷歌云服务器永久免费

    免费使用谷歌云服务器一年多少钱_谷歌云服务器永久免费上周自己撸了一年的谷歌云服务器,昨天也帮同事搞了一发。毕竟工作中还是少不了向西方取经。把自己的经验总结一下吧,方便后来之人。说一下前提条件:1.持有外币卡,例有VISA标识、万事达标识、JCB标识的信用卡2.可以上谷歌且有谷歌账号,没有的话自己注册一个。免费申请链接在这:https://cloud.google.com/free/进入申请界面后有一个国家/地区的选项,截止目前没有找到中国的,直接选择了美国即可账户类型选择个人,然后地址直接百度一下美国地址生成器然后找到对应的网站,复制粘贴

    2022年10月5日
    3
  • python中class 类定义与使用

    python中class 类定义与使用python中class类定义与使用在学习python中类这一部分也是非常常用的,类的定义类似于函数却又不同于函数,class定义一个类,后面的类别首字母推荐以大写的形式定义,比如Calculator.class可以先定义自己的属性,比如该属性的名称可以写为name=‘GoodCalculator’.class后面还可以跟def,定义一个函数.比如defadd(self,x,y…

    2022年6月10日
    36
  • ViewStub总结

    ViewStub总结ViewStub是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,避免资源浪费,在需要的时候才加载View;其特性如下:1、调用其inflate()的时候,其布局属性android:layout=”@layout/布局”将会替换这个ViewStub标签,这个时候我们使用findViewById将获取这个ViewStub对象为空,所以是可以被替换这一点的;2、infla

    2022年6月28日
    26
  • ideaIU-2022.01.13激活码-激活码分享

    (ideaIU-2022.01.13激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html747EFQ8BIF-eyJsa…

    2022年3月31日
    63
  • openssl升级方法(升级怎么玩)

    1.Linux系统版本:[root@bogon~]#cat/etc/redhat-releaseCentOSLinuxrelease7.3.1611(Core)图1查看Linux系统版本2.查看Openssl安装的版本[root@bogon~]#opensslversionOpenSSL1.0.2k-fips26Jan2017图2查看openssl版本3.查看Openssl路径[root@bogon~]#which

    2022年4月13日
    89
  • 精选目标检测3——yolo1、yolo2、yolo3和SSD的网络结构汇总对比

    精选目标检测3——yolo1、yolo2、yolo3和SSD的网络结构汇总对比学习前言各个网络的结构图与其实现代码1、yolo12、yolo23、yolo34、SSD总结学习前言……最近在学习yolo1、yolo2和yolo3,事实上它们和SSD网络有一定的相似性,我准备汇总一下,看看有什么差别。各个网络的结构图与其实现代码1、yolo1在这里插入图片描述由图可见,其进行了二十多次卷积还有四次最大池化,其中3×3卷积用于提取特征,1×1卷积用于压缩特征,最后将图像压缩到7x7xfilter的大小,相当于将整个图像划分为7×7

    2022年6月15日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号