Centos 5.4 Apache 2.2.3 web server problem with virtualhost
Hello guys,
I been using those three server for more then two years OS is Centos 5.4 and Apache 2.2.3. without changing anything in httpd.conf or the format of vhosts.conf in conf.d I simply use to add a new file of virtual host to conf.d directory and restart or reload webserver (htppd) it use to work fine now after last update of apache I had following problem with all three machines. none of the virtual host is working as before it was,, now I am getting Apache startup page which is located at /var/www/html, where for every domain name it should open related /home/*domain-name*/public_html. all dirs are chmod 755 and chown root:apache Result of httpd -S is as follows VirtualHost configuration: 192.168.1.11:80 is a NameVirtualHost default server dp.infotechs.net (/etc/httpd/conf.d/dpanel. conf:2) port 80 namevhost dp.infotechs.net (/etc/httpd/conf.d/dpanel.conf:2) port 80 namevhost dp.infotechs.in (/etc/httpd/conf.d/dpanel.conf:9) port 80 namevhost webmail.infotechs.net (/etc/httpd/conf.d/sqmail.conf:1) port 80 namevhost webmail.infotechs.in (/etc/httpd/conf.d/sqmail.conf:8) port 80 namevhost webmail.infotechs.org (/etc/httpd/conf.d/sqmail.conf:15) port 80 namevhost infotechs.in (/etc/httpd/conf/httpd.conf:1028) port 80 namevhost infotechs.net (/etc/httpd/conf/httpd.conf:1094) port 80 namevhost infotechs.org (/etc/httpd/conf/httpd.conf:1161) 192.168.1.12:443 infotechs.in (/etc/httpd/conf.d/ssl.conf:82) Syntax OK And Result with httpd -L is as follows :- <Directory (core.c) Container for directives affecting resources located in the specified directories Allowed in *.conf only outside <Directory>, <Files> or <Location> <Location (core.c) Container for directives affecting resources accessed through the specified URL paths Allowed in *.conf only outside <Directory>, <Files> or <Location> <VirtualHost (core.c) Container to map directives to a particular virtual host, takes one or more host addresses Allowed in *.conf only outside <Directory>, <Files> or <Location> <Files (core.c) Container for directives affecting files matching specified patterns Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None <Limit (core.c) Container for authentication directives when accessed using specified HTTP methods Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None <LimitExcept (core.c) Container for authentication directives to be applied when any HTTP method other than those specified is used to access the resource Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None <IfModule (core.c) Container for directives based on existance of specified modules Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None <IfDefine (core.c) Container for directives based on existance of command line defines Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None <DirectoryMatch (core.c) Container for directives affecting resources located in the specified directories Allowed in *.conf only outside <Directory>, <Files> or <Location> <LocationMatch (core.c) Container for directives affecting resources accessed through the specified URL paths Allowed in *.conf only outside <Directory>, <Files> or <Location> <FilesMatch (core.c) Container for directives affecting files matching specified patterns Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None AuthType (core.c) An HTTP authorization type (e.g., "Basic") Allowed in *.conf only inside <Directory>, <Files> or <Location> and in .htaccess when AllowOverride includes AuthConfig AuthName (core.c) The authentication realm (e.g. "Members Only") Allowed in *.conf only inside <Directory>, <Files> or <Location> and in .htaccess when AllowOverride includes AuthConfig Require (core.c) Selects which authenticated users or groups may access a protected space Allowed in *.conf only inside <Directory>, <Files> or <Location> and in .htaccess when AllowOverride includes AuthConfig Satisfy (core.c) access policy if both allow and require used ('all' or 'any') Allowed in *.conf only inside <Directory>, <Files> or <Location> and in .htaccess when AllowOverride includes AuthConfig AddDefaultCharset (core.c) The name of the default charset to add to any Content-Type without one or 'Off' to disable Allowed in *.conf anywhere and in .htaccess when AllowOverride includes FileInfo AcceptPathInfo (core.c) Set to on or off for PATH_INFO to be accepted by handlers, or default for the per-handler preference Allowed in *.conf anywhere and in .htaccess when AllowOverride includes FileInfo AccessFileName (core.c) Name(s) of per-directory config files (default: .htaccess) Allowed in *.conf only outside <Directory>, <Files> or <Location> DocumentRoot (core.c) Root directory of the document tree Allowed in *.conf only outside <Directory>, <Files> or <Location> ErrorDocument (core.c) Change responses for HTTP errors Allowed in *.conf anywhere and in .htaccess when AllowOverride includes FileInfo AllowOverride (core.c) Controls what groups of directives can be configured by per-directory config files Allowed in *.conf only inside <Directory>, <Files> or <Location> Options (core.c) Set a number of attributes for a given directory Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options DefaultType (core.c) the default MIME type for untypable files Allowed in *.conf anywhere and in .htaccess when AllowOverride includes FileInfo FileETag (core.c) Specify components used to construct a file's ETag Allowed in *.conf anywhere and in .htaccess when AllowOverride includes FileInfo EnableMMAP (core.c) Controls whether memory-mapping may be used to read files Allowed in *.conf anywhere and in .htaccess when includes FileInfo EnableSendfile (core.c) Controls whether sendfile may be used to transmit files Allowed in *.conf anywhere and in .htaccess when AllowOverride includes FileInfo Protocol (core.c) Set the Protocol for httpd to use. Allowed in *.conf only outside <Directory>, <Files> or <Location> AcceptFilter (core.c) Set the Accept Filter to use for a protocol Allowed in *.conf only outside <Directory>, <Files> or <Location> Port (core.c) Port was replaced with Listen in Apache 2.0 Allowed in *.conf only outside <Directory>, <Files> or <Location> HostnameLookups (core.c) "on" to enable, "off" to disable reverse DNS lookups, or "double" to enable double-reverse DNS lookups Allowed in *.conf anywhere ServerAdmin (core.c) The email address of the server administrator Allowed in *.conf only outside <Directory>, <Files> or <Location> ServerName (core.c) The hostname and port of the server Allowed in *.conf only outside <Directory>, <Files> or <Location> ServerSignature (core.c) En-/disable server signature (on|off|email) Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None ServerRoot (core.c) Common directory of server-related files (logs, confs, etc.) Allowed in *.conf only outside <Directory>, <Files> or <Location> ErrorLog (core.c) The filename of the error log Allowed in *.conf only outside <Directory>, <Files> or <Location> ServerAlias (core.c) A name or names alternately used to access the server Allowed in *.conf only outside <Directory>, <Files> or <Location> ServerPath (core.c) The pathname the server can be reached at Allowed in *.conf only outside <Directory>, <Files> or <Location> Timeout (core.c) Timeout duration (sec) Allowed in *.conf only outside <Directory>, <Files> or <Location> ContentDigest (core.c) whether or not to send a Content-MD5 header with each request Allowed in *.conf anywhere and in .htaccess when AllowOverride includes Options UseCanonicalName (core.c) How to work out the ServerName : Port when constructing URLs Allowed in *.conf anywhere UseCanonicalPhysicalPort (core.c) Whether to use the physical Port when constructing URLs Allowed in *.conf anywhere Include (core.c) Name of the config file to be included Allowed in *.conf anywhere LogLevel (core.c) Level of verbosity in error logging Allowed in *.conf only outside <Directory>, <Files> or <Location> NameVirtualHost (core.c) A numeric IP address:port, or the name of a host Allowed in *.conf only outside <Directory>, <Files> or <Location> ServerTokens (core.c) Determine tokens displayed in the Server: header - Min(imal), OS or Full Allowed in *.conf only outside <Directory>, <Files> or <Location> LimitRequestLine (core.c) Limit on maximum size of an HTTP request line Allowed in *.conf only outside <Directory>, <Files> or <Location> LimitRequestFieldsize (core.c) Limit on maximum size of an HTTP request header field Allowed in *.conf only outside <Directory>, <Files> or <Location> LimitRequestFields (core.c) Limit (0 = unlimited) on max number of header fields in a request message Allowed in *.conf only outside <Directory>, <Files> or <Location> LimitRequestBody (core.c) Limit (in bytes) on maximum size of request message body Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None LimitXMLRequestBody (core.c) Limit (in bytes) on maximum size of an XML-based request body Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None RLimitCPU (core.c) Soft/hard limits for max CPU usage in seconds Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None RLimitMEM (core.c) Soft/hard limits for max memory usage per process Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None RLimitNPROC (core.c) soft/hard limits for max number of processes per uid Allowed in *.conf anywhere and in .htaccess when AllowOverride isn't None LimitInternalRecursion (core.c) maximum recursion depth of internal redirects and subrequests Allowed in *.conf only outside <Directory>, <Files> or <Location> ForceType (core.c) a mime type that overrides other configured type Allowed in *.conf anywhere and in .htaccess when AllowOverride includes FileInfo SetHandler (core.c) a handler name that overrides any other configured handler Allowed in *.conf anywhere and in .htaccess when AllowOverride includes FileInfo SetOutputFilter (core.c) filter (or ; delimited list of filters) to be run on the request content Allowed in *.conf anywhere and in .htaccess when AllowOverride includes FileInfo SetInputFilter (core.c) filter (or ; delimited list of filters) to be run on the request body Allowed in *.conf anywhere and in .htaccess when AllowOverride includes FileInfo AddOutputFilterByType (core.c) output filter name followed by one or more content-types Allowed in *.conf anywhere and in .htaccess when AllowOverride includes FileInfo AllowEncodedSlashes (core.c) Allow URLs containing '/' encoded as '%2F' Allowed in *.conf only outside <Directory>, <Files> or <Location> PidFile (core.c) A file for logging the server process ID Allowed in *.conf only outside <Directory>, <Files> or <Location> ScoreBoardFile (core.c) A file for Apache to maintain runtime process management information Allowed in *.conf only outside <Directory>, <Files> or <Location> LockFile (core.c) The lockfile used when Apache needs to lock the accept() call Allowed in *.conf only outside <Directory>, <Files> or <Location> MaxRequestsPerChild (core.c) Maximum number of requests a particular child serves before dying. Allowed in *.conf only outside <Directory>, <Files> or <Location> CoreDumpDirectory (core.c) The location of the directory Apache changes to before dumping core Allowed in *.conf only outside <Directory>, <Files> or <Location> AcceptMutex (core.c) Valid accept mutexes for this platform and MPM are: default, flock, fcntl, sysvsem, pthread. Allowed in *.conf only outside <Directory>, <Files> or <Location> MaxMemFree (core.c) Maximum number of 1k blocks a particular childs allocator may hold. Allowed in *.conf only outside <Directory>, <Files> or <Location> TraceEnable (core.c) 'on' (default), 'off' or 'extended' to trace request body content Allowed in *.conf only outside <Directory>, <Files> or <Location> User (prefork.c) Effective user id for this server Allowed in *.conf only outside <Directory>, <Files> or <Location> Group (prefork.c) Effective group id for this server Allowed in *.conf only outside <Directory>, <Files> or <Location> ListenBacklog (prefork.c) Maximum length of the queue of pending connections, as used by listen(2) Allowed in *.conf only outside <Directory>, <Files> or <Location> Listen (prefork.c) A port number or a numeric IP address and a port number, and an optional protocol Allowed in *.conf only outside <Directory>, <Files> or <Location> SendBufferSize (prefork.c) Send buffer size in bytes Allowed in *.conf only outside <Directory>, <Files> or <Location> ReceiveBufferSize (prefork.c) Receive buffer size in bytes Allowed in *.conf only outside <Directory>, <Files> or <Location> StartServers (prefork.c) Number of child processes launched at server startup Allowed in *.conf only outside <Directory>, <Files> or <Location> MinSpareServers (prefork.c) Minimum number of idle children, to handle request spikes Allowed in *.conf only outside <Directory>, <Files> or <Location> MaxSpareServers (prefork.c) Maximum number of idle children Allowed in *.conf only outside <Directory>, <Files> or <Location> MaxClients (prefork.c) Maximum number of children alive at the same time Allowed in *.conf only outside <Directory>, <Files> or <Location> ServerLimit (prefork.c) Maximum value of MaxClients for this run of Apache Allowed in *.conf only outside <Directory>, <Files> or <Location> GracefulShutdownTimeout (prefork.c) Maximum time in seconds to wait for child processes to complete transactions during shutdown Allowed in *.conf only outside <Directory>, <Files> or <Location> KeepAliveTimeout (http_core.c) Keep-Alive timeout duration (sec) Allowed in *.conf only outside <Directory>, <Files> or <Location> MaxKeepAliveRequests (http_core.c) Maximum number of Keep-Alive requests per connection, or 0 for infinite Allowed in *.conf only outside <Directory>, <Files> or <Location> KeepAlive (http_core.c) Whether persistent connections should be On or Off Allowed in *.conf only outside <Directory>, <Files> or <Location> LoadModule (mod_so.c) a module name and the name of a shared object file to load it from Allowed in *.conf only outside <Directory>, <Files> or <Location> LoadFile (mod_so.c) shared object file or library to load into the server at runtime Allowed in *.conf only outside <Directory>, <Files> or <Location> I am trying to fix it but any hint or how to fix it, I shall highly appreciate. Thank you. Tariq Dalvi |
Hello again,
Problem was fixed with help from apache mailing list Thanks to Eric, It was conflict of Ip address the Ip address 1.11 was used by a lan card which was also used as server ip address when I change the IP address of server to 1.12 everthing started to work normal. Thank you Tariq Dalvi |
All times are GMT -5. The time now is 09:00 PM. |