我的编程空间,编程开发者的网络收藏夹
学习永远不晚

3W配置

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

3W配置

所需软件:
httpd-2.2.3-11.el5_1.3

Apache主配置文件
vim /etc/httpd/conf/httpd.conf

`57   ServerRoot "/etc/httpd"  
设置Apache的根目录,通常使用绝对路径,下面某些数据设置使用相对路径时就是与这个设置值有关的下层目录,不需要更改。
 68   Timeout 120              设置客户端联机超时时间,最好是300妙
 74   KeepAlive Off            设置持续性的联机,最好是设置ON,(即一个TCP联机可以具有多个文件资料传送要求)
 81   MaxKeepAliveRequests 100 跟上面有关系,这个决定该次联机能够传输的最大传输数量,可改为400
 87   KeepAliveTimeout 15      在允许KeepAlive的条件下,该次联机在最后一次拴出后等待秒数,不需要更改
 134  Listen 80                设置监听端口,默认的(可以改,有必要吗?)
 210  Include conf.d/*.conf    当放置在conf.d/*.conf里面的设置都会被载入(虚拟主机要用这个)
 251 ServerAdmin [email]root@localhost.com[/email]   设置管理员的邮箱,可以各人更改
 265 ServerName 192.168.1.2:80  设置WEB服务器的监听地址和端口,当有多个网卡的时候指定监听那个网卡
 281 DocumentRoot "/var/www/html"
设置Apache文档目录为/var/www/html,默认的,可以把他改在一个大的分区中。
 391 DirectoryIndex index.html   设置主页文件为index.html类型
 398 AccessFileName .htaccess    认证网页设置,就是需要输入用户名和密码才能浏览的页面
 747 AddDefaultCharset GB2312    设置WEB服务器的默认编码为GB2312,(如果这个地方被批注起来就代表直接有网页表头来宣告字体编码)
 
需要将欢迎界面批注起来,免得造成测试冲突
/etc/httpd/conf.d/welcome.conf

这个文件里面全部批注起来

在网上去找个以HTML结尾的文档,把他另存为下来改名为index.heml后放在/var/www/html/下面,重启Apache服务在浏览器输入本机IP就OK老,因缺少CSS模板,所以看上去字体是乱的,正常,懂吗

Apache服务提供了一个
脚本文件来快速启动服务
apachectl restart
目录权限设置:
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
这个里面是对目录权限的设置:这里代表对/目录的设置,这个地方已经很严格了,所以保留默认就OK

DocumentRoot "/var/www/html" 这里设置的是主页目录,可以随便设置位置,但是设置后要在下面的目录权限作相应的设置
<Directory "/var/www/html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important.  Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
    Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride None
#
# Controls who can get stuff from this server.
#
    Order allow,deny
    Allow from all
</Directory>
这个里面是实际内容,井号前面的代表注释,说明而已,不管他,

1:Options: 表示这个目录内能够进行的操作,权限设置,主要设置值包括几个:
   Indexes:如果在此目录下找不到“首页文件”,就显示整个目录下的文件名称。首页文件于
DirectoryIndex设置有关
   FollowSymLinks:让在此目录下的连接文件可以连接出此目录外。一般来说被chroot的程序将无法离开其目录,也就是说默认的情况下。在/var/www/html下面的连接文件只要连接到非此目录的其他地方,则该连接文件默认是无效的,但是使用此设置即可让该文件有效的离开本目录
   ExecCGI:让此目录具有执行CGI程序的权限,例如,常见的OpenWebMail使用了很多的perl程序,要让OpenWebMail可以执行,就需要OpenWebMail程序所在目录拥有ExecCGI的权限,不能让所有目录可使用ExecCGI。
   Includes:让一些Server-Side Include程序可以运行,建议可以加上。
   MultiViews:此参数类似多国语言的支持,与语言资料(LanguagePriority)有关。常用于错误信息的回报,在同一太机器中,可以一句客户端的语言而给予不同的语言显示。可以查看一下/var/www/error/下的数据。

2:AllowOverride:表示是否允许额外配置文件“.htaccess”的权限复写?可以在httpd.conf内设置好所有的权限,如此以来若用户自己的个人网页想要修改权限时将会对管理员造成困扰。因此Apache默认可以让用户以目录下面的
“.htaccess”文件复写<Directory>内的权限设置,这个项目规定“.htaccess”可以复写的权限类型有那些。
   ALL:全部的权限都可复写
   AuthConfig:仅有网页认证(帐号密码)可复写
   Indexes:仅允许
Indexes方面的复写
   Limits:允许用户利用Allow,Deny与Order管理可浏览的权限
   None: 不可复写,即
“.htaccess”文件无效
  
3:Order:决定是否可被浏览的权限设置,主要有以下两种
   deny,  allow:以
deny优先处理,但没有写入规则的则默认为allow
   allow, deny: 以allow优先处理,但没有写入规则的则默认为deny
在默认的环境中,因为这两行最后一行是allow, deny,所以,默认为不可浏览,但是在最后一行有个Allow from all(允许全部),所以全部客户端都可以浏览
接上面的Order的详细说明:
首页想拒绝192.168.1.5和.163.com的连接,其他允许,(就是允许所有,拒绝特定的)设置为下:
<directory "/var/www/html">
   
Options  FollowSymLinks   
    allowoverride None
    order allow,deny
    allow from all             (允许所有)
    deny from 192.168.1.5      (拒绝特定的,一定要写在允许所有的后面)
    deny from .163.com
</directory>

如果网站中有个abc目录(
/var/www/html/abc)只要求192.168.1.0/24网段能访问,其他都拒绝(就是拒绝所有,允许特定)
<directory "/var/www/html/abc">
   
Options  FollowSymLinks   
    allowoverride None
    order deny,
allow
    deny from all              (拒绝所有)
    allow from 192.168.1.0/24  (允许特定的,一定要写在拒绝所有的后面)
</directory>


 


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

3W配置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

3W配置

所需软件:httpd-2.2.3-11.el5_1.3Apache主配置文件vim /etc/httpd/conf/httpd.conf`57   ServerRoot "/etc/httpd"   设置Apache的根目录,通常使用绝对路
2023-01-31

Python配置与OpenCV进行配置

最近学习机器学习手写数字识别的过程中需要安装Python与OpenCV,并在Pycharm上运行,在安装配置过程中遇到了很多问题,为此将解决办法记录下来。一、首先需要安装Python:https://www.python.org/downl
2023-01-31

Maven安装与配置,Idea配置Maven

文章目录 一、安装本地Maven二、安装三、配置环境变量四、配置settings文件五、idea配置 一、安装本地Maven 选择你需要的maven版本下载:官网下载传送门 我使用的是3.6.1版本:maven-3.6.1-bi
2023-08-16

Aerospike配置

vi /etc/aerospike/aerospike.confservice {} #调整参数和进程所有者network { #用于配置集群内和应用程序节点通讯 service {}
Aerospike配置
2015-09-15

druid配置

DruidDataSource配置兼容DBCP,但个别配置的语意有所区别。配置缺省值说明name配置这个属性的意义在于,如果存在多个数据源,监控的时候可以通过名字来区分开来。如果没有配置,将会生成一个名字,格式是:"DataSource-" + System.
druid配置
2014-12-11

H3C 配置

H3C 2126进入系统视图   system-view配置Web网管用户  localuser user_name password 1 进入VTY界面视图  user-interface vty 0 设置Telnet用户登录密码  se
2023-01-31
2023-08-31

Spring:xml 配置

Bean 配置 xml 配置 反射模式 工厂方法模式 Factory Bean 模式 配置 在 Spring 中,配置 bean 实例一
2023-08-16

django_mysql_配置

配置 1. 安装Pymysql pip install PyMySQL 然后在项目同名_init__添加from pymysql import install_as_MySQLdbinstall_as_MySQLdb()如下2. 让Djan
2023-01-31
2024-04-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录