QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1456|回复: 15

跪地求救:关于apache的问题

[复制链接]
发表于 2004-9-29 18:15:53 | 显示全部楼层 |阅读模式
我用的是rh9,用apache做网站f服务器,申请了一个科迈的二级免费域名
jinlanxx.kmip.net
有两个问题:1,我将网络配置里的主机名取为再cyzgq不能启动httpd,错误日志显示[Wed Sep 29 17:42:14 2004] [alert] (22002)Name or service not known: mod_unique_id: unable to find IPv4 address of "zcyzgq"
Configuration Failed!
将之设为127.0.0.1,可以启动,显示启动 httpd:[Wed Sep 29 18:02:41 2004] [warn] NameVirtualHost 127.0.0.1:0 has no VirtualHosts
                                                           [  确定  ]
但是以前我设为zcyzgq却可以启动
2.启动httpd后,我自己可以访问http://jinlanxx.kmip.net但是别人却不能访问
我将网络配置里的dns设为科迈的地址后,重启电脑好象又变为
主dns220.170.x.69
第二dns220.170.x.68
跪地求助各位大侠指点小弟.
发表于 2004-9-29 19:05:14 | 显示全部楼层
1. 你的apache版本、配置文件内容?
 将 zcyzgq 及对应的 IP 加到 /etc/hosts 里。
2. 配置 /etc/resolv.conf。
 另,你的域名对应的地址怎是 .0 ?
回复

使用道具 举报

发表于 2004-9-30 08:58:29 | 显示全部楼层
你自己能访问, 别人却不能访问.
很像是防火墙的毛病.
回复

使用道具 举报

 楼主| 发表于 2004-10-1 18:07:51 | 显示全部楼层

httpd.conf文件为

ServerTokens OS  
ServerRoot "/etc/httpd"
PidFile run/httpd.pid
TimeOut 300
KeepAlive on
MaxKeepAliveRequests 100
KeepAliveTimeout 20
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients       150
MaxRequestsPerChild 500
</IfModule>
<IfModule worker.c>
StartServers         2
MaxClients         150
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>
<IfModule perchild.c>
NumServers           5
StartThreads         5
MinSpareThreads      5
MaxSpareThreads     10
MaxThreadsPerChild  20
MaxRequestsPerChild  0
</IfModule>
Listen *:80
Include conf.d/*.conf
LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so
LoadModule auth_anon_module modules/mod_auth_anon.so
LoadModule auth_dbm_module modules/mod_auth_dbm.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule asis_module modules/mod_asis.so
LoadModule info_module modules/mod_info.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule imap_module modules/mod_imap.so
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so

<IfModule prefork.c>
LoadModule cgi_module modules/mod_cgi.so
</IfModule>

<IfModule worker.c>
LoadModule cgid_module modules/mod_cgid.so
</IfModule>
User apache
Group apache
ServerAdmin [email protected]
DocumentRoot /var/www/html
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
  Order allow,deny
    Allow from all

</Directory>
<LocationMatch "^/$>
    Options -Indexes
    ErrorDocument 403 /error/noindex.html
</LocationMatch>
<IfModule mod_userdir.c
UserDir disable
</IfModule>
DirectoryIndex as.html index.php
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

TypesConfig /etc/mime.types
DefaultType text/plain
<IfModule mod_mime_magic.c>
#   MIMEMagicFile /usr/share/magic.mime
    MIMEMagicFile conf/magic
</IfModule>
ErrorLog /var/log/httpd/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/log/httpd/error_log "combined"

ServerSignature On
Alias /icons/ /var/www/icons/

<Directory "/var/www/icons">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
Alias /manual /var/www/manual

<Directory "/var/www/manual">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<IfModule mod_dav_fs.c>
    # Location of the WebDAV lock database.
    DAVLockDB /var/lib/dav/lockdb
</IfModule>
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<IfModule mod_cgid.c>
Scriptsock            run/httpd.cgid
</IfModule>
<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
IndexOptions FancyIndexing VersionSort
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
ReadmeName README.html
HeaderName HEADER.html
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .et
AddLanguage fr .fr
AddLanguage de .de
AddLanguage he .he
AddLanguage el .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage kr .kr
AddLanguage pt .pt
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddLanguage hr .hr
LanguagePriority ""en da nl et fr de el it ja kr no pl pt pt-br ltz ca es sv tw""

ForceLanguagePriority Prefer Fallback
AddDefaultCharset GB2312
AddCharset ISO-8859-1 .iso8859-1  .latin1
AddCharset ISO-8859-2 .iso8859-2  .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3  .latin3
AddCharset ISO-8859-4 .iso8859-4  .latin4
AddCharset ISO-8859-5 .iso8859-5  .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6  .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7  .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8  .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9  .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5       .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251   .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8
AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis
AddHandler imap-file map
AddHandler type-map var
AddOutputFilter INCLUDES .shtml
Alias /error/ /var/www/error/

<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    <Directory "/var/www/error">
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback
    </Directory>

ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var
ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var
ErrorDocument 410 /error/HTTP_GONE.html.var
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var

</IfModule>
</IfModule>
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
Options Indexes
ServerName jinlanxx.kmip.net
HostNameLookups off
UseCanonicalName off
NameVirtualHost 127.0.0.1
回复

使用道具 举报

 楼主| 发表于 2004-10-1 18:36:49 | 显示全部楼层
ect/host.conf文件内容为
order hosts, bind
回复

使用道具 举报

 楼主| 发表于 2004-10-1 18:43:32 | 显示全部楼层
现在我的防火墙是默认的规则
回复

使用道具 举报

 楼主| 发表于 2004-10-1 18:47:26 | 显示全部楼层
你说将ip加到hosts里,但我的ip是动态的啊
回复

使用道具 举报

发表于 2004-10-1 21:15:40 | 显示全部楼层
动态 IP !你早说啊。你就不要使用虚拟主机了。

非要使用虚拟主机,够麻烦。 首先要保证你的 apache 启动之前你的DNS服务器即已经更新了你的域名到 IP 的正向解析记录,否则 apache 一定无法启动,你让它监听哪个地址?

至于你的问题2,一定是 DNS 服务器没有更新你的正向解析记录了。至少到现在你的 jinlanxx.kmip.net 都在指向 220.170.67.0 这个网络地址而不是主机地址,当然是无法访问到的了。
回复

使用道具 举报

 楼主| 发表于 2004-10-2 17:01:14 | 显示全部楼层
我不用虚拟主机,那我应该怎么用呢?
回复

使用道具 举报

发表于 2004-10-2 17:46:07 | 显示全部楼层
在3322.org那里申请一个可动态解析的域名,并且下载它的linux版本的客户端,然后把它放在adsl-start脚本里面,使它在联上网后就同步域名和ip。(针对adsl拨号用户而言),debian的因为用的不是adsl-start的脚本,所以要把它放在dsl-provider里面
回复

使用道具 举报

 楼主| 发表于 2004-10-2 20:53:49 | 显示全部楼层
我已经申请了一个科迈的二级动态免费域名,也下载了linux客户端,但是后面加入到脚本文件去我不知道怎么做
回复

使用道具 举报

发表于 2004-10-2 21:55:02 | 显示全部楼层
[quote:6142476296="zcyzgq"]我不用虚拟主机,那我应该怎么用呢?[/quote]
就是说你的 apache 里不要用 NameVirtualHost 这种指令来虚拟一个WEB服务器了,而让apache 直接监听 0.0.0.0:80。

至于科迈的脚本,我去它的主页上看了一下,配置说明已经很详细了,相信你能看懂。把它的“第三步、运行”里面说的
  nohup /usr/local/comexe/pipclient -w /usr/local/comexe &
  其中“-w”参数指定工作目录

加入 /etc/init.d/rc.local 的最后应该就可以了。
回复

使用道具 举报

 楼主| 发表于 2004-10-3 17:06:04 | 显示全部楼层
知道了,谢谢
回复

使用道具 举报

 楼主| 发表于 2004-10-3 19:09:54 | 显示全部楼层
我现在重装了一遍系统,起动没有问题,也加入了起动脚本文件,apache起动没有问题,
我自己可以访问,但是别人访问不了,我查看了网络配置里的dns是
220.170.64.96
不是科迈的ip地址,不知道是怎么回事,我申请的域名是
http://jinlanxx。kmip。net
回复

使用道具 举报

发表于 2004-10-3 22:04:25 | 显示全部楼层
DNS服务器是哪个无所谓。 我现在看到你的 jinlanxx.kmip.net 已经更新指向 220.170.67.178 了,说明它的客户端已经能够成功运行。
别人访问不了的问题,最大的可能是防火墙设置,还有看一下你的 apache 监听地址,用 netstat -nat。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 14:42 , Processed in 0.081799 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表