Author |
|
pallosp
Joined: 24 Jun 2007 Posts: 7
|
Posted: Mon 25 Jun '07 14:56 Post subject: No response at localhost |
|
|
I installed the latest, 2.2.4 Apache under Windows XP SP2. The service starts successfully, but the demo page doesn't load even with the default httpd.conf. The syntax of the configuration file is OK and there is no port collision. What can be the problem?
I suspect that some required services are not started. If that's the case what does Apache2 service depend on?
Another piece of information: I tried to install IndigoPerl, maybe its setup.bat messed up something.
Finally I found a clue in the Event Viewer:
Product: Apache HTTP Server 2.2.4 -- Internal Error 2318. C:\Langs\Perl\apache\bin\iconv\windows-1255.so
Thanks for your help in advance
------------------------------------------------
httpd.conf:
ServerRoot "C:/Langs/Perl/apache"
Listen 80
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule userdir_module modules/mod_userdir.so
DocumentRoot "C:/Langs/Perl/apache/htdocs"
<Directory "C:/Langs/Perl/apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
ScriptAlias /cgi-bin/ "C:/Langs/Perl/apache/cgi-bin/"
<Directory "C:/Langs/Perl/apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
netstat -an:
Code: |
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2869 0.0.0.0:0 LISTENING
TCP 0.0.0.0:53423 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1027 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1504 127.0.0.1:1505 ESTABLISHED
TCP 127.0.0.1:1505 127.0.0.1:1504 ESTABLISHED
TCP 127.0.0.1:1506 127.0.0.1:1507 ESTABLISHED
TCP 127.0.0.1:1507 127.0.0.1:1506 ESTABLISHED
TCP 192.168.0.100:139 0.0.0.0:0 LISTENING
TCP 192.168.0.100:1483 207.46.111.93:1863 ESTABLISHED
TCP 192.168.0.100:1498 18.82.7.165:47172 ESTABLISHED
TCP 192.168.0.100:1527 209.85.137.83:80 ESTABLISHED
TCP 192.168.0.100:1573 72.14.217.91:80 ESTABLISHED
UDP 0.0.0.0:445 *:*
UDP 0.0.0.0:500 *:*
UDP 0.0.0.0:4500 *:*
UDP 0.0.0.0:53423 *:*
UDP 127.0.0.1:123 *:*
UDP 127.0.0.1:1037 *:*
UDP 127.0.0.1:1059 *:*
UDP 127.0.0.1:1514 *:*
UDP 127.0.0.1:1521 *:*
UDP 127.0.0.1:1900 *:*
UDP 192.168.0.100:9 *:*
UDP 192.168.0.100:123 *:*
UDP 192.168.0.100:137 *:*
UDP 192.168.0.100:138 *:*
UDP 192.168.0.100:1900 *:*
|
Modnote: removed unneed stuff from the whole posted httpd.conf!! |
|
Back to top |
|
tdonovan Moderator
Joined: 17 Dec 2005 Posts: 611 Location: Milford, MA, USA
|
Posted: Mon 25 Jun '07 17:37 Post subject: |
|
|
If you downloaded Apache 2.2.4 from Apache Lounge - this download doesn't seem to include the bin\iconv directory for character set conversions.
windows-1255 is the character set for the Hebrew language.
One thing you might try: I put all the iconv files at http://www.tomdonovan.net/download/iconv.zip
You can download iconv.zip and unzip it (preserving directories) into your Apache directory. i.e. unzip it into C:\Langs\Perl\apache
This should create the directory C:\Langs\Perl\apache\bin\iconv with all the necessary files.
Note that iconv.zip can *only* work with Apache 2.2.4 from Apache Lounge.
Don't try to use it if you downloaded Apache from http://httpd.apache.org or anywhere else.
-tom-
p.s. The iconv translations are usually caused by the Apache module mod_charset_lite.
You may want to check carefully that this module is not used in your Apache configuration. |
|
Back to top |
|
pallosp
Joined: 24 Jun 2007 Posts: 7
|
Posted: Mon 25 Jun '07 23:23 Post subject: |
|
|
I've downloaded the installer from http://httpd.apache.org/download.cgi, not from Apache Lounge.
I tried returning to v2.0.59, but it produces the same phenomenon, gives no response after a clean install. The only difference was that it reported a successful install without the windows-1255 character set issue in the event log.
Replacing the iconv directory had no effect as I waited. The mod_charset_lite module is not loaded in the httpd.conf. |
|
Back to top |
|
tdonovan Moderator
Joined: 17 Dec 2005 Posts: 611 Location: Milford, MA, USA
|
Posted: Tue 26 Jun '07 0:30 Post subject: |
|
|
Maybe the windows-1255/Hebrew charset thing is not the cause of your problem. Does your site have any Hebrew language files or users?
re: "Replacing the iconv directory had no effect... "
I hope you didn't try to use iconv.zip with a copy of Apache downloaded from http://httpd.apache.org !
One other possibility is the Windows XP Firewall.Open [Control Panel] [Windows Firewall] [Exceptions]
You should have an entry for Apache HTTP Server, and the box shoud be checked.
If you click [Edit] for this entry, you can see if the Path is correct (C:\Langs\Perl\apache\bin\httpd.exe)
Click [Change Scope] and make sure the scope is set for Any computer (including those on the Internet) -tom- |
|
Back to top |
|
pallosp
Joined: 24 Jun 2007 Posts: 7
|
Posted: Tue 26 Jun '07 10:10 Post subject: |
|
|
No, the htdocs/index.html or the htdocs/index.html.en doesn't contain hebrew characters.
I tried the new iconv library with both version, but since then I reinstalled everything at least two times. I think as the web server hasn't generated content at all, the conversion functions weren't called so the possible incompatibility didn't cause any harm. Even if it corrupted some configuration files, they've already overwritten by the originals.
The Windows Firewall is disabled, I use hardware firewall instead. The file monitor and the internet monitor in NOD32 doesn't block localhost. |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7371 Location: Germany, Next to Hamburg
|
Posted: Tue 26 Jun '07 14:44 Post subject: |
|
|
in this Topic A user told us that the monintor affects Apache. |
|
Back to top |
|
pallosp
Joined: 24 Jun 2007 Posts: 7
|
Posted: Tue 26 Jun '07 18:48 Post subject: |
|
|
It would be very strange, anyway I tried running Apache without the Monitor. Nothing changed.
Is there a tool in Windows that monitors where the HTTP request is blocked? |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7371 Location: Germany, Next to Hamburg
|
Posted: Sat 30 Jun '07 22:41 Post subject: |
|
|
try to start apache from the commandline (cmd.exe)
with
Does your apache run without that perl
try netstat -nb so see if there is another program listen on Port 80 |
|
Back to top |
|
pallosp
Joined: 24 Jun 2007 Posts: 7
|
Posted: Wed 04 Jul '07 20:12 Post subject: |
|
|
Now a pure 2.0.59 is installed.
apache -e debug -w reports:
[Wed Jul 04 19:54:44 2007] [debug] mod_so.c(248): loaded module access_module
...
[Wed Jul 04 19:54:44 2007] [debug] mod_so.c(248): loaded module userdir_module
All modules listed in httpd.conf are loaded without problem.
results of netstat -nb
Proto Local Address Foreign Address State PID
TCP 192.168.0.100:1981 209.85.135.99:80 TIME_WAIT 0
TCP 192.168.0.100:1982 63.245.213.14:80 TIME_WAIT 0
TCP 192.168.0.100:1983 209.85.135.99:80 TIME_WAIT 0
TCP 192.168.0.100:1988 209.85.135.103:80 TIME_WAIT 0
TCP 192.168.0.100:1989 209.85.135.103:80 TIME_WAIT 0
Starting Apache doesn't change anything.
Starting Firefox with about:blank home page adds some new entries:
TCP 127.0.0.1:1990 127.0.0.1:1991 ESTABLISHED 3968
[firefox.exe]
TCP 127.0.0.1:1991 127.0.0.1:1990 ESTABLISHED 3968
[firefox.exe]
TCP 127.0.0.1:1992 127.0.0.1:1993 ESTABLISHED 3968
[firefox.exe]
TCP 127.0.0.1:1993 127.0.0.1:1992 ESTABLISHED 3968
[firefox.exe]
TCP 192.168.0.100:1994 209.85.135.103:80 ESTABLISHED 3968
[firefox.exe]
TCP 192.168.0.100:1995 209.85.135.103:80 ESTABLISHED 3968
[firefox.exe]
Finally, connecting to 127.0.0.1 adds two new entries while the browser is still waiting for response for infinite time.
TCP 127.0.0.1:80 127.0.0.1:1996 ESTABLISHED 2144
[Apache.exe]
TCP 127.0.0.1:1996 127.0.0.1:80 ESTABLISHED 3968
[firefox.exe] |
|
Back to top |
|
pallosp
Joined: 24 Jun 2007 Posts: 7
|
Posted: Sun 12 Aug '07 12:27 Post subject: |
|
|
I still don't know what the reason of the problem is, but I've installed Apache 1.3.37 successfully.
How can I find out what the dependencies of Apache 2 are and which one is missing? |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7371 Location: Germany, Next to Hamburg
|
Posted: Mon 13 Aug '07 13:41 Post subject: |
|
|
If you change the port to 8080 and than try localhost:8080 can you than see the demopage? |
|
Back to top |
|
pallosp
Joined: 24 Jun 2007 Posts: 7
|
Posted: Tue 28 Aug '07 11:41 Post subject: |
|
|
No, I don't see it.
Anyway if port 80 was blocked the demo page wouldn't load in Apache 1.3 either. |
|
Back to top |
|
shanouser
Joined: 05 Sep 2007 Posts: 5
|
Posted: Wed 05 Sep '07 14:28 Post subject: |
|
|
Hi, I have the exact same problem with Apache 2.2.4 and Windows XP SP2.
I've ran Apache 2.2.4 on my old XP SP2 box flawlessly for a long time, but now I can't seem to get it going on my laptop?!
The problem is very weird, I just can't find the solution yet.
I am running Nod32 also, but it's not from it. Skype is blocking port 80 by default, but I've made sure that it isn't blocking it.
My port 80 is wide open, netstat shows:
127.0.0.1:80
apache
And opening the http://localhost is going nowhere... just waiting for localhost.
I've tried everything described in this topic and various other thing to ensure that the port is open and apache is binded to it, but the problem still exists!
Please, if any guru here, give us a hint!!! |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7371 Location: Germany, Next to Hamburg
|
Posted: Wed 05 Sep '07 14:32 Post subject: |
|
|
Its very simple, just go to the preferences->connection. You will find a Check box which asks whether skype should use these ports or not. |
|
Back to top |
|
shanouser
Joined: 05 Sep 2007 Posts: 5
|
Posted: Wed 05 Sep '07 14:35 Post subject: |
|
|
James Blond wrote: | Its very simple, just go to the preferences->connection. You will find a Check box which asks whether skype should use these ports or not. |
Skype is blocking port 80 by default, but I've made sure that it isn't blocking it. |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7371 Location: Germany, Next to Hamburg
|
Posted: Wed 05 Sep '07 14:40 Post subject: |
|
|
Turn of all firewalls also windows firewall. Turn off skype if it is running. Turn off all virus scanners.
If you use httpd -e debug -w What is shown than?
If you change listen 80 to listen 8080 in httpd.conf can you than access apache under http://127.0.0.1 or http://127.0.0.1:8080 ? |
|
Back to top |
|
shanouser
Joined: 05 Sep 2007 Posts: 5
|
Posted: Wed 05 Sep '07 14:47 Post subject: |
|
|
I've also disabled the PHP initialization in httpd.conf..
C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd -e debug -w
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module actions_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module alias_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module asis_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module auth_basic_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authn_default_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authn_file_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authz_default_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authz_groupfile_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authz_host_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authz_user_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module autoindex_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module cgi_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module dir_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module env_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module imagemap_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module include_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module isapi_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module log_config_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module mime_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module negotiation_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module setenvif_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module userdir_module
But the Apache monitor is showing that Apache is not running after the execution of: httpd -e debug -w
Port 8080 won't work either, Windows Firewall off, Skype off.
I have a router with it's firewall off too.
Error.log:
[Wed Sep 05 15:44:54 2007] [notice] Apache/2.2.4 (Win32) configured -- resuming normal operations
[Wed Sep 05 15:44:54 2007] [notice] Server built: Jan 9 2007 23:17:20
[Wed Sep 05 15:44:54 2007] [notice] Parent: Created child process 1064
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module actions_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module alias_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module asis_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module auth_basic_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authn_default_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authn_file_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authz_default_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authz_groupfile_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authz_host_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module authz_user_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module autoindex_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module cgi_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module dir_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module env_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module imagemap_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module include_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module isapi_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module log_config_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module mime_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module negotiation_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module setenvif_module
[Wed Sep 05 15:44:54 2007] [debug] mod_so.c(246): loaded module userdir_module
[Wed Sep 05 15:44:54 2007] [notice] Child 1064: Child process is running
[Wed Sep 05 15:44:54 2007] [notice] Child 1064: Acquired the start mutex.
[Wed Sep 05 15:44:54 2007] [notice] Child 1064: Starting 250 worker threads.
[Wed Sep 05 15:44:54 2007] [notice] Child 1064: Starting thread to listen on port 8080.
[Wed Sep 05 15:48:07 2007] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Wed Sep 05 15:48:07 2007] [notice] Child 1064: Exit event signaled. Child process is ending.
[Wed Sep 05 15:48:08 2007] [notice] Child 1064: Released the start mutex
[Wed Sep 05 15:48:09 2007] [notice] Child 1064: Waiting for 250 worker threads to exit.
[Wed Sep 05 15:48:09 2007] [notice] Child 1064: All worker threads have exited.
[Wed Sep 05 15:48:09 2007] [notice] Child 1064: Child process is exiting
[Wed Sep 05 15:48:10 2007] [notice] Parent: Child process exited successfully.
[Wed Sep 05 15:48:12 2007] [notice] Apache/2.2.4 (Win32) configured -- resuming normal operations
[Wed Sep 05 15:48:12 2007] [notice] Server built: Jan 9 2007 23:17:20
[Wed Sep 05 15:48:12 2007] [notice] Parent: Created child process 5220
[Wed Sep 05 15:48:12 2007] [notice] Child 5220: Child process is running
[Wed Sep 05 15:48:12 2007] [notice] Child 5220: Acquired the start mutex.
[Wed Sep 05 15:48:12 2007] [notice] Child 5220: Starting 250 worker threads.
[Wed Sep 05 15:48:12 2007] [notice] Child 5220: Starting thread to listen on port 8080.
Still nothing happens... |
|
Back to top |
|
shanouser
Joined: 05 Sep 2007 Posts: 5
|
Posted: Wed 05 Sep '07 15:01 Post subject: |
|
|
I found a solution!!!
Just add this to your httpd.conf file:
Win32DisableAcceptEx
What a fight it was.. ;] |
|
Back to top |
|