当前位置:web 服务器 > Apache >>

ApacheFAQ集锦之一

APACHE设置问答集(1)

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

  Q:

  Apache 1.37

  httpd.conf 设置如下:

  NameVirtualHost 202.107.x.22

  ServerName www.c1.com

  DocumentRoot /home/c1

  ServerName www.c2.com

  Documentroot /home/c2

  在用http -S /-t 能看到虚拟主机设置情况,并无语法错误。但是无法启动httpd .请问这是为什么?

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

  Q:

  如何用一个IP实现多虚拟主机服务

  A:

  不知您是否是要用APACHE实现基于IP的虚拟主机服务呢?如果是的话,您可以通过在DNS中把域名指向相应的IP地址,同时把这些IP地址绑定给主机的网卡,然后直接使用

  来实现基于IP的虚拟主机。

  Q:

  我想应该是基于目录的虚拟主机,因为我只有一个IP

  A:

  基于名字的虚拟主机(只有一个IP地址)

  port 80

  ServerName www.ABC.com

  NameVirtualHost 192.168.2.1

  < VirtualHost 192.168.2.1 >

  DocumentRoot /www/efg

  ServerName www.efg.com

  < /virtualHost >

  < VirtualHost 192.168.2.1 >

  DocumentRoot /www/xyz

  ServerName www.xyz.com

  < /virtualHost >

  其中www.efg.com和www.xya.com的DNS指到192.168.2.1上。

  Q:

  按照您给的方法改了httpd.conf, 结果在浏览IP

  和虚拟主机是报错:

  Forbidden

  You dont have permission to access / on the server.

  不知什么原因,请指教,谢谢

  Q:

  一般两种可能:

  1、HTTPD没有启动。(可能性小)

  2、没有MKDIR /WWW/EFG和/WWW/XYZ。(正确CHMOD权限)

  另外:有index.html文件,在上两个目录中。

  Q:

  每一块网卡最多可以邦定多少个ip

  应该有个上限吧

  A:

  我的做法是在DNS里加一个CNAME,例如:

  bbs IN CNAME public.domain.com.

  在apache里的虚拟主机的virtualhost指令里的主机名

  用bbs.domain.com。

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

  Q:

  大家好,我将apache 装在了 /www/apache 目录上

  请问缺省的DocumentRoot 在那里

  我的/www/apache/conf 里没有 httpeh.conf 和 rms.cong 只有 httped.conf-ini 和 srm.conf.ini

  在这两个文件中设定

  DocumentRoot /www/apache/htdocs

  并把他们拷贝成相应文件

  可apache 告诉我找不到/www/apache/htdocs/l.html 文件

  谢谢!

  A:

  这两个ini文件是安装时给你的示例文件 你需要将其改名src.conf或httpd.conf 然后根据需要定制该配置文件即可

  Q:

  我已经改了 ,可就不行.是在惭愧1

  谢谢帮助!!

  A:

  您好,抱歉,现在才给您回复。

  您是通过自行配置安装的还是使用RPM安装的呢?

  如果是使用RPM安装的话,在缺省的情况下 httpd.conf 是放置于 /etc 中的,请您检查。

  如果您是使用自行配置安装,并且按照源码世界中的相关文章进行的话。

  httpd.conf 会放置于 /www/apache/conf 中,而且文件名为 httpd.conf 而并非 httped.conf-ini(如果是 2.0 的话就不知道了

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

  Apache配置问答(1)

  Q:

  如何把某个目录共享出来用浏览器访问?

  A:

  1. 加下面的行到/home/httpd/conf/srm.conf

  Alias /pub /home/ftp/pub/

  2. 更改默认文件类型,改/home/httpd/conf/srm.conf中一行为:

  DefaultType application/octet-stream

  3. 重新启动Apache. /etc/rc.d/init.d/httpd restart

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

  apache的怪问题求救

  Q;我的apache服务器出现了怪问题,如下:

  我在我的apache服务器上试了一个只有print语句的小程序,成功了。但当我下了一个聊

  天室再试时,却不成功,error_log文件提示如下:

  (2)文件或目录不存在 exec of /home/httpd/cgi-bin/login.cgi failed

  在linux下用perl login.cgi执行通过;

  login.cgi也在/home/httpd/cgi-bin目录下;

  聊天室的conf文件我也改过了;

  我爷本文来自:http://www.xiaoyaxiao.com/1981.html
发表您的高见!
Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,