1、如何用apache搭建http服务器
1.如何使得apache监听在特定的端口
修改httpd.conf里面有关Listen的选项,例如:
Listen 8000
是使apache监听在8000端口
而如果要同时指定监听端口和监听地址,可以使用:
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口
当然也可以在httpd.conf里面设置:
Port 80
这样来实现类似的效果
2.apache中如何限制http请求
消息主体的大小
在httpd.conf里面设置:
LimitRequestBody n
n是整数单位是byte
cgi脚本一般把表单里面内容作为消息的主体提交给服务器处理所以现在消息主体的大小在使用cgi的时候很有用比如使用cgi来上传文件,如果有设置:
LimitRequestBody 102400
那么上传文件超过100k的时候就会报错
3.如何使得apache对客户端进行域名验证
可以在httpd.conf里面设置:
HostnameLookups on|off|double
如果是使用on,那么只有进行一次反查,如果用double,那么进行反查的后还要进行次正向解析,只有两次的结果互相符合才行,而off就是不进行域名验证
如果为了安全,建议使用double;为了加快访问速度,建议使用off
4.如何在apache中设置session持续时间
在apache1.2以上的版本中,可以在httpd.conf里面设置:
KeepAlive on
KeepAliveTimeout 15
这样就能限制每个session的保持时间是15秒session的使用可以使得很多请求都可以通过同个tcp连接来发送,节约了网络资源和系统资源
5.如何使得apache只监听在特定的ip
修改httpd.conf,在里面使用
BindAddress 192.168.0.1
这样就能使得apache只监听外界对192.168.0.1的http请求如果使用:
BindAddress *
就表明apache监听所有网络接口上的http请求
当然用防火墙也可以实现
2、在JAVA中如何用WEB Apache 建立服务器
首先我们来看看构造这个媒体播放器要达到什么样的目标,确定了目标也就确定了内代码量和程序的容复杂程度。本文的媒体播放器要达到如下目标:
媒体播放器是一个菜单驱动的简单AWT应用。
媒体播放器包含一个“文件”菜单,文件菜单包含三个菜单项:
“打开”,用来打开媒体文件。
“循环”,是播放一次(默认),还是重复播放。
“退出”,退出程序。
媒体播放器可以在多种平台上运行。
媒体播放器的核心功能通过JMF(Java Media Framework)API实现。JMF扩展了J2SE平台的多媒体能力,允许Java应用和Applet截取、回放、转换包括音频和视频在内的多种媒体。JMF支持多种媒体格式,具体请参见Supported Media Formats and Capture Devices。
3、apache服务器怎么架设
一、下载 windows平台的Apache可以在这个网址下载: http://nagoya.apache.org/mirror/httpd/binaries/win32/ Apache的版本目前有两个分支:1.3.x和2.0.x。初学者用1.3.x就可以了。本文以1.3.x为例。 在上面的网址里,包含了两个分支的最新版本。请选择后缀为“exe”或“msi”的安装文件下载。 二、安装 运行下载的Apache文件,即可开始安装。Apache的安装过程很简单。只需要设置下面这个窗口: 在“Network Domain”里输入域。如果用本站的二级域名,例如“test.dnschek.net”,请输入“test.dnschek.net”。如果用顶级域名,请输入“xxx.com”。 在“Server Name”里输入服务器名。如果用本站的二级域名,请输入您的域名“test.dnschek.net”。如果用顶级域名,请输入“ www.xxx.com ”。 在“Administrator's Email Address”里输入网站管理员的Email地址。 除此之外,安装过程里所有的选项,全部用默认选项就可以了。 三、运行 1、Win 9x: Apache安装后,会在“开始”->“程序”里增加一个“Apache HTTP Server”的组。进入该组,选择“Control Apache Server”->“Start”即可启动Apache。 2、Win NT/2000/XP/2003 在这些系统里,用默认选项安装的Apache,除了在“开始”->“程序”里增加一个“Apache HTTP Server”的组之外,还会在系统的服务里增加一个Apache服务。该服务被设置为系统启动时自动运行。 配置Apache 一、配置文件 Apache是一个后台运行的程序,没有界面。所有的配置,都包含在配置文件里。主配置文件是: C:\Program Files\Apache Group\Apache\conf\httpd.conf 如果要修改Apache的配置,可以用任何一个文本编辑工具(例如记事本)编辑这个配置文件。在配置文件里,以“#”开头的行是注释行。 二、配置选项 在配置文件里的主要选项如下: #Listen 3000 #Listen 12.34.56.78:80 Apache的IP地址和端口。一般来说不需要设置,Apache会绑定在本机所有IP地址的80端口上。 Port 80 Apache的端口。默认值是80。 ServerName test.dnschek.net Web服务器的名字。安装时输入的“Server Name”就是保存在这里。 DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs" 这是网站的根目录。如果您想把网站文件存放在“D:\myweb”目录下,可以把DocumentRoot后面的目录修改为“D:/myweb”。 Options Indexes FollowSymLinks MultiViews 为了安全起见,请把上面的“Indexes”删掉。否则别人可以浏览到您网站里的所有文件。 DirectoryIndex index.html 默认首页文件名。在浏览器里输入一个地址(例如 http://test.dnschek.net/ )的时候,Apache会查找这个默认的首页文件打开。如果要配置多个默认首页文件名,请用空格分开。 ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/" CGI文件存放路径。 三、高级配置 1、设置虚拟目录 在配置文件中找下面这行: 在这行下面添加如下内容: Alias /vdir/ "c:/comexe/" Options MultiViews AllowOverride None Order allow,deny Allow from all 这样,通过访问 http://test.dnschek.net/vdir/ ,就可以访问到c:\test\目录下的内容。 Apache默认开设了两个虚拟目录:“/icons/”和“/manual/”。这两个虚拟目录没有用,可以在配置文件中删除。 2、如何解决中文网页显示乱码 (1)在配置文件中找包含“AddLanguage”或“AddCharset”的行,在这些行最前面增加一行: AddDefaultCharset GB2312 (2)养成良好的习惯,在每个网页的 里加入这行: 一般的中文版网页编辑工具(例如FrontPage、Dreamweaver等)都会自动加上这行。 3、如何解决中文文件名无法访问 在ie中选择 工具 -> internet选项 -> 高级 -> 取消“总是以UTF-8发送URL”。 这个方法很麻烦,请尽量不要使用中文的网站文件名。 请注意: 1、Apache配置过程中最关键的两点是:网站根目录和默认首页文件名。必须要把网站文件放在所指定的网站根目录下,而且默认首页文件名必须要设置正确,否则将看不到您的网页。 2、每次配置文件更改后,要重新启动Apache才会生效。
4、如何在Windows Server 上通过Apache 架设Web 服务器? (请简述)
这里告诉Apache把配置文件保存在/etc/httpd目录中,其它文件(例如HTML手册文档、CGI-BIN目录)都保存在 /home/httpd目录下。也告诉Apache将最常用的模块作为DSO模块编译。DSO就是Dynamic Shared Object的缩写。通过DSO支持的模式编译Apache,能够随时从Apache里面增加和移除模块,而不需要重新编译它,具体的模块见下文。 第四,在执行./configure 之后,配置脚本会自动生成 Makefile。这时,我们就可以开始编译源码了。 #make源码编译完成后,就要使用make install安装Apache至缺省的目录下。当然也可以通过以下命令: #rpm -ivh apache*.rpm 安装Apache的RPM包。这种方法较为简单,因此不再详细介绍。 配置安装完Apache后,开始它的配置工作。在其主目录下有httpd.conf、access.conf、srm.conf 及Magic等四个文件,其中httpd.conf是主要的配置文件,access.conf是访问控制配置文件,srm.conf 则是对于Web主机的文件资源的配置文件。Magic是针对mime模块的设置,我们一般不改动这个文件。 在Apache运行的时候,它先调用httpd.conf,接着是srm.conf,最后是access.conf。在较新的Apache发行版本中,它建议srm.conf和access.conf 两个文件的内容为空,把设置选项完全存放在httpd.conf之中,这样会更加有利于服务器的安全性。 下面就以httpd.conf来开始我们神奇的Web网络世界。 1.全局环境变量的设置 httpd.conf是以全局环境变量的设置开始的。我们将要一步步介绍其具体的参数。 ServerType standalone ServerRoot "/etc/httpd" 第一行“ServerType”指令,说明Apache是以一个独立的(Standalone)守护进程的身份运行于后台,还是由另外的后台守护进程(Xinetd)在接到HTTP请求的时候唤醒。对于正式的互联网站点来说,standalone可以提供比xinetd方式更快的客户端响应速度。因此我们选用standalone模式。第二行代码介绍了该服务器配置文件的相对根目录,一般是/etc/httpd,我们在安装时已经设置好。请注意,不要在此目录最后加“/”。 LockFile /var/lock/httpd.lock PidFile /var/run/httpd.pid ScoreBoardFile /var/run/httpd.scoreboard LockFile在安装Apache时指定选用了USE_FCNTL _SERIALIZED_ACCEPT,USE_FLOCK_SERIALIZED_ACCEPT等参数。作为Apache连接出现错误的记录文件,它会把进程的PID值自动加在该文件中。请注意,该文件应保存在本地的硬盘中。PidFile记录着每次服务器运行时的进程号。ScoreBoardFile是某些特定系统上服务程序中父子进程通讯记录的文件。 #ResourceConfig conf/srm.conf #AccessConfig conf/access.conf 以上两项是指定服务器资源及控制权限的文件,在默认情况下并不使用它们。
5、如何用Apache架设Web服务器
这里告诉Apache把配置文件保存在/etc/httpd目录中,其它文件(例如HTML手册文档、CGI-BIN目录)都保存在 /home/httpd目录下。也告诉Apache将最常用的模块作为DSO模块编译。DSO就是Dynamic Shared Object的缩写。通过DSO支持的模式编译Apache,能够随时从Apache里面增加和移除模块,而不需要重新编译它,具体的模块见下文。第四,在执行./configure 之后,配置脚本会自动生成 Makefile。这时,我们就可以开始编译源码了。#make源码编译完成后,就要使用make install安装Apache至缺省的目录下。当然也可以通过以下命令:#rpm -ivh apache*.rpm安装Apache的RPM包。这种方法较为简单,因此不再详细介绍。配置安装完Apache后,开始它的配置工作。在其主目录下有httpd.conf、access.conf、srm.conf 及Magic等四个文件,其中httpd.conf是主要的配置文件,access.conf是访问控制配置文件,srm.conf 则是对于Web主机的文件资源的配置文件。Magic是针对mime模块的设置,我们一般不改动这个文件。在Apache运行的时候,它先调用httpd.conf,接着是srm.conf,最后是access.conf。在较新的Apache发行版本中,它建议srm.conf和access.conf 两个文件的内容为空,把设置选项完全存放在httpd.conf之中,这样会更加有利于服务器的安全性。下面就以httpd.conf来开始我们神奇的Web网络世界。1.全局环境变量的设置httpd.conf是以全局环境变量的设置开始的。我们将要一步步介绍其具体的参数。ServerType standaloneServerRoot "/etc/httpd"第一行“ServerType”指令,说明Apache是以一个独立的(Standalone)守护进程的身份运行于后台,还是由另外的后台守护进程(Xinetd)在接到HTTP请求的时候唤醒。对于正式的互联网站点来说,standalone可以提供比xinetd方式更快的客户端响应速度。因此我们选用standalone模式。第二行代码介绍了该服务器配置文件的相对根目录,一般是/etc/httpd,我们在安装时已经设置好。请注意,不要在此目录最后加“/”。LockFile /var/lock/httpd.lockPidFile /var/run/httpd.pidScoreBoardFile /var/run/httpd.scoreboardLockFile在安装Apache时指定选用了USE_FCNTL _SERIALIZED_ACCEPT,USE_FLOCK_SERIALIZED_ACCEPT等参数。作为Apache连接出现错误的记录文件,它会把进程的PID值自动加在该文件中。请注意,该文件应保存在本地的硬盘中。PidFile记录着每次服务器运行时的进程号。ScoreBoardFile是某些特定系统上服务程序中父子进程通讯记录的文件。#ResourceConfig conf/srm.conf#AccessConfig conf/access.conf以上两项是指定服务器资源及控制权限的文件,在默认情况下并不使用它们。
6、怎么配置apache服务器
1.安装Apache
yum -y install httpd
2. Apache配置httpd.conf
通过命令 find / -name httpd.conf 找到Apache配置文件httpd.conf(默认在/etc/httpd/conf/httpd.conf)
编辑.conf文件
vi /etc/httpd/conf/httpd.conf修改DocumentRoot "/xx/xx/xxx",项目在哪个目录下,就将"/xx/xx/xxx"改为哪个目录,例如DocumentRoot "/var/www/html" ,同样将<Directory "/xx/xx/xxx">修改为<Directory "/var/www/html">。
查看是否安装成功(启动Apache,并查看Apache状态)
service httpd start显示OK说明安装成功
配置Apache开机启动项
chkconfig --add httpd (在服务清单中添加httpd服务)安装Mysql
1. 安装Mysql
yum -y install mysql mysql-devel mysql-server mysql-libs具体可以参考 linux搭建lamp_5分享
7、如何在Linux下搭建apache服务器
首先下载httpd软件包(下载地址http://httpd.apache.org/download.cgi#apache24)。
由于本人是在虚拟机中安装的CentOS7.0,所以我们还需要下载一个软件用来将下载在Windows中的包文件放置在Linux中。(下载地址:http://winscp.net/eng/docs/lang:chs)
点击安装WinSCP,安装成功后可出现该界面:
如图所示:输入虚拟机的IP地址,用户名和密码,点击登录即可。找到下载的包文件,可将包文件拖拽进Linux文件夹中,注意:需要将下载的httpd包文件放置在/usr/local/src文件目录下,该目录常用来放置各种源码包。
下面我们登录到Linux中,到达src目录下(cd /usr/local/src),对放置的httpd包文件进行解压 #tar -zxvf httpd包文件(注意这里可能会有一个小插曲,当你解压时可能会出现:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
这样的错误,原因很简单由于压缩包没有用gzip格式压缩的,所有解压时可以去掉'z',这样即可成功解压):
#cd httpd文件夹
#cd ./configure --prefix=/usr/local/apache
8、关与apache搭建服务器,然后让别人访问我电脑上的网页问题~!
先确定自己的内网里面直接用127.0.0.1:PortNo形式可以打开自己的网页,
再看下域名解析有没有生效版dnslookup
生效了的话,在外网权的环境下面用IP+端口的方式看看能不能访问
如果都可以的话,没理由访问不了
9、windows搭建的apache服务器怎么访问
自己电脑无法访问有三种情况:
1、?服务器服务故障。
2、ip拒绝
3、自己电脑的请求专未发送属到服务器
在服务器输入域名可访问,说明不是1导致
Allow from all,默认不会设置Deny from 。。。,应该不是2导致
所以应该是3的问题。建议ping一下域名,看是否ip解析正常。服务器ip应该是外网ip吧?内网ip也不行。另外在apache的logs/access_log看一下请求是否到达。如果到达还有错误,看一下logs/error_log的错误提示。都走通一遍,问题应该能解决。
10、如何配置Apache服务器
本文简要介绍了十几个Apache 的配置技巧:
1、如何设 置请求等待时间
在httpd.conf里面设置:
TimeOut n
其中n为整数,单位是秒。
设置这个TimeOut适用于三种情况:
2、如何接收一个get请求的总时间
接收一个post和put请求的TCP包之间的时间
TCP包传输中的响应(ack)时间间隔
3、如何使得apache监听在特定的端口
修改httpd.conf里面关于Listen的选项,例如:
Listen 8000
是使apache监听在8000端口
而如果要同时指定监听端口和监听地址,可以使用:
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口。
当然也可以在httpd.conf里面设置:
Port 80
这样来实现类似的效果。
4、如何设置apache的最大空闲进程数
修改httpd.conf,在里面设置:
MaxSpareServers n
其中n是一个整数。这样当空闲进程超过n的时候,apache主进程会杀掉多余的空闲进程而保持空闲进程在n,节省了系统资源。如果在一个apache非常繁忙的站点调节这个参数才是必要的,但是在任何时候把这个参数调到很大都不是一个好主意。
同时也可以设置:
MinSpareServers n
来限制最少空闲进程数目来加快反应速度。
5、apache如何设置启动时的子服务进程个数
在httpd.conf里面设置:
StartServers 5
这样启动apache后就有5个空闲子进程等待接受请求。
也可以参考MinSpareServers和MaxSpareServers设置。