• 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步操作。
    -------------------------------------------------------------------

  • 相关阅读:
    django 2.0 path
    Django
    ORM
    Django简介
    web框架
    HTTP协议
    web应用
    索引
    pyMysql模块
    视图、触发器、存储过程、函数
  • 原文地址:https://www.cnblogs.com/jiangyuxuan/p/1496590.html
Copyright © 2020-2023  润新知