Schrift
[thread]5384[/thread]

Apache startet nicht mehr: obwohl es so angezeigt wird



<< >> 8 Einträge, 1 Seite
seebap
 2003-11-02 17:58
#48235 #48235
User since
2003-11-01
12 Artikel
BenutzerIn
[default_avatar]
Hallo Leute

Ich komm mit meinem Apache einfach nicht zurecht. Zuerst braucht ich mal lange um die richtigen permissions zu finden. Dann bietet er mir ne .php(phpMyAdmin/index.php) Datei zum download an und dann startet er nicht einmel mehr richtig.
Wie könnt ihr euch das erklären:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Sparta:~ # apachectl configtest
Syntax OK
Sparta:~ # apachectl graceful
/usr/sbin/apachectl graceful: httpd not running, trying to start
/usr/sbin/apachectl graceful: httpd started
Sparta:~ # apachectl graceful
/usr/sbin/apachectl graceful: httpd not running, trying to start
/usr/sbin/apachectl graceful: httpd started
Sparta:~ # apachectl start
/usr/sbin/apachectl start: httpd started
Sparta:~ # apachectl start
/usr/sbin/apachectl start: httpd started
Sparta:~ # apachectl fullstatus

Looking up localhost
localhost
Making HTTP connection to localhost
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://localhost/server-status
Sparta:~ #

Habt ihr ne Idee was da nicht funzt?
pq
 2003-11-02 19:08
#48236 #48236
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
was sagt das error_log?
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
macMeck
 2003-11-02 19:46
#48237 #48237
User since
2003-08-04
162 Artikel
BenutzerIn
[default_avatar]
Zumindest die letzte Ausgabe sieht eher so aus, als ob server-status nicht aktiviert ist. Hast du mal in der httpd.conf nachgeschaut? Das ist nämlich standardmässig auskommentiert.
Wenn Apache gemeldet hat, dass er gestartet ist würd ich einfach mal "lynx localhost" machen. Dann siehst du ja, ob er richtig läuft oder nicht. Falls das auch nicht tut hilft dir vielleicht "ps axu". Da kannst du sehen, ob ein Apache-Prozess läuft oder nicht.

Das würde ich mal als nächstes versuchen...

macMeck
It all works, as long as it's documented!
seebap
 2003-11-02 20:42
#48238 #48238
User since
2003-11-01
12 Artikel
BenutzerIn
[default_avatar]
Inzwischen habe ich den Apache neu installiert, und es scheint so, dass alles wieder funktioniert. Wenn's euch interressiert, in der error_log stand folgendes:
Code: (dl )
1
2
3
4
5
6
7
[Sun Nov  2 17:03:59 2003] [warn] pid file /var/run/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sun Nov 2 17:03:59 2003] [notice] Apache/1.3.27 (Linux/SuSE) mod_python/2.7.8 Python/2.2.2 PHP/4.3.1 mod_perl/1.27 configured -- resuming normal operations
[Sun Nov 2 17:03:59 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Nov 2 17:03:59 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
[Sun Nov 2 17:03:59 2003] [alert] (2)No such file or directory: getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive
[Sun Nov 2 17:04:00 2003] [alert] Child 2274 returned a Fatal error...
Apache is exiting!


Ich hätte da aber mal ne andere Frage:
Kann ich eigentlich meine Kunfiguration der Virtual-Host auch in einer anderen Datei, wie z.B. httpd.conf.projedts, haben?
Strat
 2003-11-02 23:12
#48239 #48239
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
ja, das geht z.B. mit
Code: (dl )
Include /etc/httpd/httpd.conf.projects
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
macMeck
 2003-11-03 01:20
#48240 #48240
User since
2003-08-04
162 Artikel
BenutzerIn
[default_avatar]
Als Apache ich auf meiner Debian-Kiste installiert habe, habe ich folgendes gesehen. In /etc/apache2/ wurden die Unterverzeichnisse sites-available und sites-enabled angelegt und zusätzlich in der httpd.conf die Zeile
Code: (dl )
Include /etc/apache2/sites-enabled
eingetragen.
Jetzt kann man vHost-Konfigurationen in sites-available anlegen und wenn man in sites-enabled nen symbolischen Link darauf hat, werden sie beim Start aktiviert. So muss man nicht immer in der Hauptkonfig rumbasteln.
Finde ich ne ganz gelungene Lösung.

macMeck
It all works, as long as it's documented!
seebap
 2003-11-04 14:19
#48241 #48241
User since
2003-11-01
12 Artikel
BenutzerIn
[default_avatar]
Danke Jungs,

das mit dem include funktioniert einwandfrei. Aber schon wieder bin ich auf ein Problem gestoßen:
Es werden nämlich keine CGI/Perl-Scripte ausgeführt, obwohl ich die Datei mit User wwwrun mit der Gruppe nogroup auf 755 gesetzt habe. Und ich gehe auch davon aus das Perl nach der Installation von Apache aktiviert ist (PHP-Sachen laufen super). Was vieleicht schon sein könnte ist das ich noch das cgi-bin Verzeichniss irgendwo angeben muss. By the way: Wie kann man eigentlich cgi-scripte überall im Serverbaum laufen lassen?
macMeck
 2003-11-04 17:56
#48242 #48242
User since
2003-08-04
162 Artikel
BenutzerIn
[default_avatar]
Hi,

überall im kannst du Skripte so laufen lassen:
Code: (dl )
1
2
3
4
5
6
7
8
9
#
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
AddHandler cgi-script .cgi


Grüsse

macMeck
It all works, as long as it's documented!
<< >> 8 Einträge, 1 Seite



View all threads created 2003-11-02 17:58.