zoukankan      html  css  js  c++  java
  • Apache基本设置

    一。Apache基本设置
      1、Apache的核心配置文件名是"httpd.conf",其所存放的路径为"X:\Apache2\conf"目录下。用记事本打开它后,对它进行修改后再保存便可达到配置Apache服务器的目的.
      2、由于配置文件"httpd.conf"决定着整个Apahce服务器的使用,因此对于它的修改千万要小心!强烈建议先做好多个备份,以防出错!如果实在忘了备份了,系统还为你准备了个名为"httpd.default.conf"的备份文件,它是你初安装好Apache后系统自动做好的"httpd.conf"的备份。你可以去掉“.default”来使用。
      3、更改主页路径 Apache主页文件默认存放在"X:\Apache\htdocs"目录下,如果想改为如"以E:\myweb\ddj88"目录下的自己的主页文件,则先用记事本打开"X:\Apache\conf"目录下的"httpd.conf"文件,用"编辑"菜单中的"查找"功能,找到"DocumentRoot "x:/Apache/htdocs""一句,然后将半角引号中的"X:/Apache/htdocs"改成"E:/myweb/ddj88"。
      4、更改默认主页文件名,Apache默认主页只有一个"index.html",如果你的不是,找到"DirectoryIndex index.html"行,这里放的就是默认调用的文件!在"index.html"的后面加入你的"index.htm"和其他类型,各文件类型之间都必须要用一个空格来分隔开,再保存即可。
      5、重启Apache程序,在开始菜单中的"程序"里找到"Apache httpd Server"组件,再选其下"Control Apache Server"中的"Restart"重新运行一下Apache的HTTP服务。
      6、在你的浏览器中输入“http://localhost”或“http://127.0.0.1”试试看,哈,可以看你的网站了吧?哎,发现英文可以显示,中文是乱码,当把IE工具栏的查看-->编码设置成简体中文,可以正常显示中文,但点击连接,其它页面还是乱码,关掉IE,从新启动IE,发现也是乱码,怎么办?


    二、Apache 2.0.47出现乱码的解决办法
      原因很简单,由于Apache它默认的编码是西欧编码,你只要在“httpd.conf”中找到“AddDefaultCharset ISO-8859-1”将它修改为“AddDefaultCharset GB2312 ”,保存然后重新启动Apache再试,可能有的朋友的已经解决了,但还是有很多的朋友的网站依然是乱码,包括我的,这是什么原因呢,网上也有介绍把它改为“AddDefaultCharset off ”,可能在你的网站也不一定行得通,实质问题在于它是由网页制作软件引起的,如果你使用的是Macromedia公司的Dreamweaver系列软件制作的,由于它的编码为“gb2312”,所以就会出现乱码,因此你只要在你网页的代码中找到“”,把“gb2312”改为“GB2312”然后保存网页,再试试看,行了吧!

    三:httpd.conf 的配置

    首先来说明一下Apache目录下各个文件夹的作用:

    bin:存放Apache运行的的各个软件,包括一个名为ad.exe的服务器调试工具

    conf:Apache的配置文件放在这个文件夹里面,我们要修改其中的httpd.conf文件

    htdocs:默认的web主目录,我们可以在httpd.conf中修改网站根目录的路径

    下面让我们来修改httpd.conf文件

    httpd.conf文件是Apache工作的重要配置文件,在X:Apache GroupApache2conf里
    面,找到并用记事本打开。大家可以参照下面进行修改:

    ServerRoot "X:/Apache Group/Apache2"

    这个是服务器的根路径,不用更改

    MaxKeepAliveRequests 100

    最大在线人数,根据你需要的人数和你服务器机器的配置来确定

    Listen 80

    Apache2监听端口,一般情况下不用改,也就是网站的http端口

    DocumentRoot "C:/htroot"

    这个是你放置网页文件的地方,编译后的PHP文件就放在这里,一定要确保这个文件
    夹存在,这个也就是是你的站点目录

    同上,跟着上一步一起修改,确保文件夹的存在

    DirectoryIndex index.htm index.php index.html

    这个是服务器默认打开的主页文档类型,可以改成如上的,中间用空格格开

    LanguagePriority zh-CN zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv

    语言优先级,把中文(zh-CN zh-TW)的部分剪切放到前面(也就是将原来文件中的相应
    部分改成如上的)

    另外,如果想要禁止主页浏览,找到如下代码:

    Options Indexes FollowSymLinks

    去掉其中的indexes即可,即改成:

    Options FollowSymLinks

    第三步:PHP的挂载

    还是在httpd.conf中搜索LoadModule找到相关章节 ,在后面添加如下内容

    LoadModule php5_module "X:/PHP/php5Apache2.dll"

    AddType application/x-httpd-php .php

    注意:其中X:PHP/PHP5Apache2.dll 中的X:/PHP/是你安装PHP的路径

    重启Apache使修改生效

    如何在apache下建立多个站点
    NameVirtualHost 211.161.197.119

    <VirtualHost 211.161.197.119>
         ServerName bug.unigium.com
         DocumentRoot /www/http/mantisbt
    </VirtualHost>
    <VirtualHost 211.161.197.119>
         ServerName mycity.unigium.com
         DocumentRoot /www/http/billing_system
    </VirtualHost>

    ---------------------------------------------
    Apache虚拟主机设置

    1.打开Apache配置文件“httpd.conf”,查找“#NameVirtualHost *”,把这行前面的“#”去掉。
    2.在“NameVirtualHost *”这行下面,增加虚拟主机站点。示例如下:
    <VirtualHost *>
    ServerAdmin webmaster@comexe.cn
    DocumentRoot /export/home/dns0755
    ServerName dns0755.net
    ServerAlias *.dns0755.net
    ScriptAlias /cgi-bin/ /export/home/dns0755/cgi-bin/
    ErrorLog "| /usr/local/sbin/rotatelogs /var/log/http/dns0755-err.log 604800"
    CustomLog "| /usr/local/sbin/rotatelogs /var/log/http/dns0755.log 604800" combined
    </VirtualHost>

    说明:
    ServerAdmin webmaster@comexe.cn
    站点管理员Email地址

    DocumentRoot /export/home/dns0755
    站点根目录

    ServerName dns0755.net
    站点主机名

    ServerAlias *.dns0755.net
    站点别名,“*”表示任意字符

    ScriptAlias /cgi-bin/ /export/home/dns0755/cgi-bin/
    执行脚本文件存放路径

    ErrorLog "| /usr/local/sbin/rotatelogs /var/log/http/dns0755-err.log 604800"
    错误日志控制

    CustomLog "| /usr/local/sbin/rotatelogs /var/log/http/dns0755.log 604800" combined
    访问日志

    /usr/local/sbin/rotatelogs是日志管理程序
    /var/log/http/dns0755.log是日志文件名
    604800的单位是秒,这种写法表示每隔7天产生一个日志文件

    如果有多个站点要添加,请重复执行第2步操作。
    -------------------------------------------------------------------

  • 相关阅读:
    LeetCode Flatten Binary Tree to Linked List
    LeetCode Longest Common Prefix
    LeetCode Trapping Rain Water
    LeetCode Add Binary
    LeetCode Subsets
    LeetCode Palindrome Number
    LeetCode Count and Say
    LeetCode Valid Parentheses
    LeetCode Length of Last Word
    LeetCode Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/jiangyuxuan/p/1496590.html
Copyright © 2011-2022 走看看