热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Apache服务器如何配置虚拟主机网站

一、Apache配置cp/etc/httpd/conf/httpd.conf/etc/httpd/conf/httpd.confbak110820修改之前先备份原文件cp/etc/httpd/conf/httpd.confbak110820/etc/httpd/conf/httpd.conf恢复备份文件vi/etc/h

一、Apache配置

   cp /etc/httpd/conf/httpd.conf  /etc/httpd/conf/httpd.confbak110820   修改之前先备份原文件
   cp /etc/httpd/conf/httpd.confbak110820  /etc/httpd/conf/httpd.conf   恢复备份文件
   vi /etc/httpd/conf/httpd.conf 编辑文件
============================================================================================================
   ServerTokens OS     ← 找到这一行,将“OS”改为“Prod”(在出现错误页的时候不显示服务器操作系统的名称)
   ServerTokens ProductOnly   ← 变为此状态
   ServerSignature On   ← 找到这一行,将“On”改为“Off”
   ServerSignature Off  ← 在错误页中不显示Apache的版本

   Options Indexes FollowSymLinks       ← 找到这一行,删除“Indexes”,并添加“Includes”、“ExecCGI”,禁止列出目录
   Options Includes ExecCGI FollowSymLinks  ← 允许服务器执行CGI及SSI
   AddHandler cgi-script .cgi  ← 找到这一行,去掉行首的“#”,并在行尾添加“.pl”
   AddHandler cgi-script .cgi .pl  ← 允许扩展名为.pl的CGI脚本运行

   AllowOverride None  ← 找到这一行,将“None”改为“All”
   AllowOverride All  ← 变为此状态,允许.htaccess

   LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined  ← 找到这一行
   LogFormat "%h %l %u %t \"%!414r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined  ← 改为此状态(添加“!414”到规则中,对于过长的日志不记录)

   AddDefaultCharset UTF-8   ← 修改UTF-8为GB2312
   AddDefaultCharset GB2312  ← (添加GB2312为默认编码)

  Options Indexes MultiViews FollowSymLinks  ← 找到这一行,将“Indexes”删除
  Options MultiViews FollowSymLinks          ← 变为此状态(不在浏览器上显示树状目录结构)

   DirectoryIndex index.html index.html.var   ← 找到这一行,修改默认首页文件
   DirectoryIndex index.html index.htm Default.html Default.htm index.php Default.php index.html.var  ← 变为此状态(设置默认首页文件,增加index.php)

   KeepAlive Off   #修改为On  允许程序性联机
   KeepAlive On
   MaxKeepAliveRequests 100   #修改为1000 一次联机最大传输数量,0为不限制
   MaxKeepAliveRequests 500
==================================================================  
   /etc/init.d/httpd restart 重启
   rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html  删除默认测试页

==================================================================


推荐阅读
  • 搭建个人博客:WordPress安装详解
    计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 本文详细介绍如何安装和配置DedeCMS的移动端站点,包括新版本安装、老版本升级、模板适配以及必要的代码修改,以确保移动站点的正常运行。 ... [详细]
  • JavaScript 跨域解决方案详解
    本文详细介绍了JavaScript在不同域之间进行数据传输或通信的技术,包括使用JSONP、修改document.domain、利用window.name以及HTML5的postMessage方法等跨域解决方案。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • LeetCode 102 - 二叉树层次遍历详解
    本文详细解析了LeetCode第102题——二叉树的层次遍历问题,提供了C++语言的实现代码,并对算法的核心思想和具体步骤进行了深入讲解。 ... [详细]
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • JavaScript 中引号的多层嵌套使用技巧
    本文详细介绍了在 JavaScript 编程中如何处理引号的多级嵌套问题,包括双引号、单引号以及转义字符的正确使用方法。 ... [详细]
  • 解决UIScrollView自动偏移问题的方法
    本文介绍了一种有效的方法来解决在使用UIScrollView时出现的自动向下偏移的问题,通过调整特定的属性设置,可以确保滚动视图正常显示。 ... [详细]
  • 如何高效渲染JSON数据
    本文介绍了在控制器中返回JSON结果的方法,并详细说明了如何利用jQuery处理和展示这些数据,为Web开发提供了实用的技巧。 ... [详细]
  • 笔记说明重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系& ... [详细]
  • 本文详细介绍了五种常用的PHP排序算法——冒泡排序、选择排序、插入排序、希尔排序和堆排序。每种算法都附有代码示例,并通过打印和延时操作来直观展示排序过程。欢迎指出任何错误。 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
author-avatar
脸皮乃身外之物
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有