apache neustarten geht nicht mehr

PaSHa

Registered User
mein problem:

ich kann auf confixx nicht zugreifen weil irgendwie apache nicht richtig funktioniert.

Server ist anpingbar. FTP zugang ist auch da. So das waren erstmal die fakten.

ich hab über ssh versucht apache neuzustarten: /etc/init.d/apache start

danach erhalt ich aber die fehlermeldung:

Starting web server: apacheSyntax error on line 245 of /etc/apache/confixx_vhost.conf:
order not allowed here
failed

ok dann hab ich mir die confixx_vhost.conf datei angesehen. die zeilen in dem bereich:

220 DocumentRoot /var/www/web4/html
221 User web4
222 Group web4
223 ScriptAlias /cgi-bin/ /var/www/web4/html/cgi-bin/
224 <IfModule mod_python.c>
225 <Files ~ "\.py$">
226 AddHandler python-program .py
227 PythonHandler mod_python.publisher
228 </Files>
229 </IfModule>
230 php_admin_value open_basedir /var/www/web4/html/:/var/www/web4/phptmp/ :/var/www/web4/files/:/var/www/web4/atd/
231 php_admin_value file_uploads 1
232 php_admin_value upload_tmp_dir /var/www/web4/phptmp/
233 </VirtualHost>

234 <Directory "/var/www/web4/html/cgi-bin/">
235 <IfModule mod_python.c>
236 <Files ~ "\.py$">
237 AddHandler python-program .py
238 PythonHandler mod_python.cgihandler
239 </Files>
240 </IfModule>
241 </Directory>

242 <VirtualHost 83.133.126.194:80>
243 ServerName web4.g402.greatweb.de
244 DocumentRoot /var/www/web4/html
245 User web4
246 Group web4
247 ScriptAlias /cgi-bin/ /var/www/web4/html/cgi-bin/
248 <IfModule mod_python.c>
249 <Files ~ "\.py$">
250 AddHandler python-program .py
251 PythonHandler mod_python.publisher
252 </Files>
253 </IfModule>
254 php_admin_value open_basedir /var/www/web4/html/:/var/www/web4/phptmp/ :/var/www/web4/files/:/var/www/web4/atd/
255 php_admin_value file_uploads 1
256 php_admin_value upload_tmp_dir /var/www/web4/phptmp/
257 <Directory "/srv/www/htdocs/web4/html">
258 Options +FollowSymLinks +SymLinksIfOwnerMatch +Multiviews
259 AllowOverride All
260 </Directory>
261 </VirtualHost>

262 <Directory "/var/www/web5/html/cgi-bin/">
263 <IfModule mod_python.c>
264 <Files ~ "\.py$">
265 AddHandler python-program .py
266 PythonHandler mod_python.cgihandler
267 </Files>
268 </IfModule>
269 </Directory>


auch wenn ich zwar nicht versteh wieso die zeile 245 fehler anzeigt, hab ich überlegt, da mir mir web4 nicht so wichtig ist, ich lösch den benutzer web4 vier und danach geht es hoffentlich. also: userdel web4

gut...
dann hab ich mir die confixx_vhost.conf nochmal angesehen aber da hatte sich nichts verändert

alles beim alten, obwohl ich web4 gelöscht habe.

wenn ich versuch die datei confixx_vhost.conf mit vi (vi /etc/apache/confixx_vhost.conf) zu editieren ist der text völlig anders als wenn ich nl /ordner/confixx/apache/confixx_vhost.conf eingebe
bei der version mit vi sind die texte drin von httpd-spezial

ich hoffe mir kann einer helfen - danke im voraus
 
Lösch mal die Zeilen "User web4" und "Group web4" aus der confixx_vhost.conf. Irgendwie scheint mir das auch unlogisch.

Welches System nutzt du? S4Y Vserver, Rootserver.... welche Distribution. Bist du dir sicher dass die Group von web4 auch web4 lautet?

Normalerweise regelt Confixx diese Einträge so:
SuexecUserGroup web4 ftponly
 
genau das ist ja mein problem

wenn ich editieren will kommt der "kürzere" textg

und da steht nichts von user web4 und lalala

oder gibt noch eine andere möglichkeit die datei zu öffnen/editieren?
 
Versuch mal ob du Editoren wie "pico" oder "nano" isntalliert hast, die sind etwas kompfortabler.
Notfalls musste die Datei per FTP runterladen und aufm Heimpc editieren.
 
wo find ich per ftp die datei confixx_vhost.conf?

irgendwie kann ich nur als user mich einloggen per fxp

mit user:root und rootpasswort komm ich da nicht rein

kann man da überhaupt als root rein?
 
Der root darf normalerweise nicht per ftp auf den Server zugreifen, ist eh eine dumme Idee das root Passwort unverschlüsselt im Internet zu übertragen. WinSCP sollte eigentlich überall funktionieren wo ssh funkt.
http://winscp.net/eng/index.php
Code:
233 </VirtualHost>

234 <Directory "/var/www/web4/html/cgi-bin/">
Hast du die Leerzeilen nachträglich reingemacht? Apache zählt nämlich alle Zeilen, egal ob leer oder nicht...
 
HornOx said:
Der root darf normalerweise nicht per ftp auf den Server zugreifen
Ich sagte 1) Notfalls 2) meinte ich dann eher die Datei in ein User Verzeichniss zu kopieren und mir einem gültigen FTP User drauf zu zugreifen
 
@djrick:War als Antwort auf PaSHas Frage und nicht als Besserwisserrei auf deinen Tipp gedacht.
 
hallo - bin wieder zurück

wie kriege ich es hin diesen text zu bearbeiten:

Code:
220 DocumentRoot /var/www/web4/html
221 User web4
222 Group web4
223 ScriptAlias /cgi-bin/ /var/www/web4/html/cgi-bin/
224 <IfModule mod_python.c>
225 <Files ~ "\.py$">
226 AddHandler python-program .py
227 PythonHandler mod_python.publisher
228 </Files>
229 </IfModule>
230 php_admin_value open_basedir /var/www/web4/html/:/var/www/web4/phptmp/ :/var/www/web4/files/:/var/www/web4/atd/
231 php_admin_value file_uploads 1
232 php_admin_value upload_tmp_dir /var/www/web4/phptmp/
233 </VirtualHost>

234 <Directory "/var/www/web4/html/cgi-bin/">
235 <IfModule mod_python.c>
236 <Files ~ "\.py$">
237 AddHandler python-program .py
238 PythonHandler mod_python.cgihandler
239 </Files>
240 </IfModule>
241 </Directory>

242 <VirtualHost 83.133.126.194:80>
243 ServerName web4.g402.greatweb.de
244 DocumentRoot /var/www/web4/html
245 User web4
246 Group web4
247 ScriptAlias /cgi-bin/ /var/www/web4/html/cgi-bin/
248 <IfModule mod_python.c>
249 <Files ~ "\.py$">
250 AddHandler python-program .py
251 PythonHandler mod_python.publisher
252 </Files>
253 </IfModule>
254 php_admin_value open_basedir /var/www/web4/html/:/var/www/web4/phptmp/ :/var/www/web4/files/:/var/www/web4/atd/
255 php_admin_value file_uploads 1
256 php_admin_value upload_tmp_dir /var/www/web4/phptmp/
257 <Directory "/srv/www/htdocs/web4/html">
258 Options +FollowSymLinks +SymLinksIfOwnerMatch +Multiviews
259 AllowOverride All
260 </Directory>
261 </VirtualHost>

262 <Directory "/var/www/web5/html/cgi-bin/">
263 <IfModule mod_python.c>
264 <Files ~ "\.py$">
265 AddHandler python-program .py
266 PythonHandler mod_python.cgihandler
267 </Files>
268 </IfModule>
269 </Directory>
weil immer wenn ich den text zum bearbeiten öffne kommt der hier:

Code:
NameVirtualHost "IP"
UseCanonicalName Off
php_admin_flag safe_mode On
php_admin_value safe_mode_exec_dir /var/www/empty/
LogFormat "%V:#:%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx
LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx2
CustomLog |/root/confixx/pipelog.pl confixx

<Directory "/var/www">
  <Files ~ "^\.ht">
    deny from all
  </Files>
  AllowOverride None
  AllowOverride Indexes  AuthConfig Limit  FileInfo
  Options None
  Options +FollowSymLinks +Includes
</Directory>

<Directory "/var/www/web0/html">
  Options -FollowSymLinks -SymLinksIfOwnerMatch
</Directory>

<Directory "/var/www/web1/html">
  Options -FollowSymLinks -SymLinksIfOwnerMatch
  Options +ExecCGI +Indexes
  AddHandler cgi-script .cgi
</Directory>

<Directory "/var/www/web2/html">
  Options -FollowSymLinks -SymLinksIfOwnerMatch
  Options +ExecCGI +Indexes
  AddHandler cgi-script .cgi
</Directory>

<Directory "/var/www/web3/html">
  Options -FollowSymLinks -SymLinksIfOwnerMatch
  Options +ExecCGI +Indexes
  AddHandler cgi-script .cgi
</Directory>

<Directory "/var/www/web4/html">
  Options -FollowSymLinks -SymLinksIfOwnerMatch
</Directory>

erstens: wieso kommt ein ganz anderer text wenn ich befehl
nl /etc/apache/confixx_vhost.conf
eingebe
als wenn ich das ein
vi /etc/apache/confixx_vhost.conf

zweitens: wieso ist web4 noch immer bei beiden texten drin obwohl ich diesen user gelöscht habe

zum vergewissern habe ich sogar nochmal userdel web4 eingegeben und der sagt mir user web4 does not exist

seit einer woche kann ich root server nicht mehr benutzen

bitte helft mir einer
 
Last edited by a moderator:
Erstens: Bitte an Punkt 3 der Boardregeln halten.
PaSHa said:
nl /etc/apache/confixx_vhost.conf
vi /etc/apache/confixx_vhost.conf
Zweitens: Keine Ahnung was Du für einen (Tipp-)Fehler machst aber die selbe Datei kann nicht zwei verschiedene Zustände haben.

wieso ist web4 noch immer bei beiden texten drin obwohl ich diesen user gelöscht habe
Drittens: Warum sollte ein 'userdel web4' sich auf die confixx_vhost.conf auswirken?
Ganz im Gegenteil: Mit dem userdel hast Du einen wesentlichen Fehler gemacht. Stelle erstmal web4 wieder her (vgl. z.B. web3). Wichtig ist die selbe UID wie vorher.

bitte helft mir einer
Für 50 EUR/h kann sowas ganz schnell gehen... ;)

huschi.
 
Back
Top