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步操作。
-------------------------------------------------------------------
Apache基本设置相关推荐
- www(apache)服务器的基本设置
1.安装 yum install httpd yum install mysql-server *yum install mysql-devel yum install php yum install ...
- 服务器搭建php mysql5_Windows下php5+apache+mysql5 手工搭建笔记
Windows下php5+apache+mysql5 手工搭建笔记 更新时间:2011年02月15日 01:35:09 作者: php运行环境对于站长们或者初学者来说可以直接用一键包的方式或者直接 ...
- 转载: CentOS下配置Apache
转载地址:http://www.cnblogs.com/zgx/archive/2011/09/22/2185261.html (为了使得文章结构清晰,我做了简单修改) 要想在linux上实现网页服务 ...
- Web服务器的配置与管理(1) IIS的安装与基本设置
Web服务,又称为WWW服务,是Internet上使用最为广泛的服务. Web服务采用"浏览器/服务器"模式,在客户端使用浏览器访问存放在服务器上Web网页,客户端与服务器之间采用 ...
- ubuntu安装discourse论坛----结合在apache服务上建立虚拟主机
指导操作:https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md 一.先安装 Docker / Git: wg ...
- flarum论坛如何html,Flarum从入门安装到基本设置
正文 本教程为基础教程,仅适合新手使用,大佬勿喷,本文主要讲composer安装,不适合虚拟主机,当然也可以在本地composer安装好在上传虚拟主机. 安装准备 首先检查服务器环境,你的服务器必须满 ...
- podman基本设置使用及分发容器镜像与一些常用命令
podman应用 文章目录 podman应用 @[toc] 1. podman的基本设置和使用 1.1 运行一个容器 1.2 列出正在运行的容器 1.3 查看容器ip并访问 1.4 查看容器的日志 1 ...
- apache 更改默认网站目录 及 CentOS Apache配置详解
apache 更改默认网站目录: 1:我们测试把默认网站目录改到root家目录下 新建/root/website目录 #mkdir -p /root/website #echo "websi ...
- Apache POI使用详解
转载自:http://www.bubuko.com/infodetail-654763.html 非原创 [首页] [新闻] [文章] [登录] [注册] 首页 Web开发 Windows开发 编程 ...
- yum安装Apache、PHP、Mysql及扩展插件
yum安装Apache.PHP.Mysql及扩展插件环境:CentOS 6.3 最小化安装 参考 https://www.cnblogs.com/ylnic/archive/2011/03/27/19 ...
最新文章
- Spring 集成dubbo 找不到dubbo.xsd 文件的问题的想法概述
- php 多个 csv 文件,php - 如何将CSV文件上传到多个数据库目录中? - SO中文参考 - www.soinside.com...
- 正则去除html行内样式,Android-富文本处理-html字符串去掉内部样式,统一添加body、style,统一支持换行等...
- 机器学习速成课程 | 练习 | Google Development——编程练习:逻辑回归
- php过程函数,php流程控制和函数
- 整合vue_直指核心,7天成为Vue高手
- Oracle入门《Oracle介绍》第一章1-4 Oracle 用户管理
- 史上最全40道dubbo面试题
- coreldrawx4缩略图显示不出来_CDR缩略图不显示怎么办?CorelDRAW缩略图不显示解决办法 - 优优下载站...
- 蓝牙之十一 AVRCP协议
- mysql 数据脱敏
- 密码破解与HASH计算
- jaxl php,php – jaxl无法连接到Prosody
- 802.11速率详解
- 【Baidu Apollo】5 预测
- 北京“快速AI体温检测”应对返工潮;盖茨基金出资1亿美元抗击新冠病毒;腾讯再设2亿元资金池抗击疫情...
- wsappx导致系统崩溃
- 八爪鱼采集教程——房源信息采集
- windows和ubuntu双系统安装笔记
- RationalDMIS 2020直线度评价
热门文章
- macOS Monterey更新后遇到的bug问题汇总与解决
- 仿微信朋友圈图片按下效果
- Oracle VM VirtualBox UUID already exists 问题解决
- NGINX HTTP2 处理流程
- Android 中文 API——android.widget合集(中)(50篇)(chm格式)
- 巨杉数据库入选Gartner数据库报告,中国首家入选厂商
- JMockit学习笔记
- 不要变得迟钝,努努力,什么都迎刃而解
- 概念理解之装箱与拆箱
- 「leetcode」40.组合总和II【回溯算法】详解!