Apache über Webmin- Probleme

Dieses Thema im Forum "Web- & File-Services" wurde erstellt von lucifer2509, 11.10.2005.

  1. #1 lucifer2509, 11.10.2005
    lucifer2509

    lucifer2509 Jungspund

    Dabei seit:
    11.10.2005
    Beiträge:
    15
    Zustimmungen:
    0
    Ort:
    Köln
    Ich versuche per Webmin einen Apacheserver zu erstellen. Die Dokus helfen mir leider nicht viel weiter, auch nicht bei dem Problem was ich habe. Wie muss ich den Apache konfigurieren, sodass nicht ständig der Fehler 403 auftritt. Ich benutze das System Suse-Linux 9.3 und apache version ist 2.0.53, sowie Webmin-Version: 1.230.

    Wer kann mir irgendwie weiterhelfen? confi würde ich reinkopieren, weiß aber nicht, wo ich die finde ^^°

    gruß luci
     
  2. Anzeige

    Schau dir mal diesen Ratgeber an. Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Wolfgang, 11.10.2005
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    Unabhängig vom Webmin, denke ich nicht dass du die Doku zum apache gelesen hast, sonst wüsstest du wo die http.config liegt. ;)
    Also versuch es mal hier:
    http://httpd.apache.org/docs/2.0/
    teilweise sogar in deutsch.
    Gruß Wolfgang
     
  4. #3 lucifer2509, 11.10.2005
    lucifer2509

    lucifer2509 Jungspund

    Dabei seit:
    11.10.2005
    Beiträge:
    15
    Zustimmungen:
    0
    Ort:
    Köln
    ich habe mir einen kleinen teil angeschaut, um dann zu merken, dass ich da eh nix verstehe ^^ also habe ich es erstmal gelassen und tutorials gesucht...
    naja laufen tut er nu.. zugreifen kann ich immer noch net.. aber habe jetzt mit dem befehl follow symlinks in der config rumgearbeitet.. wollte apache neu starten.. und jetzt erhalte ich immer die fehlermeldung: Starting httpd2 (worker) failed.

    Hier nun meine config:

    #
    # /etc/apache2/httpd.conf
    #
    # This is the main Apache server configuration file. It contains the
    # configuration directives that give the server its instructions.
    # See <URL:http://httpd.apache.org/docs-2.0/> for detailed information about
    # the directives.

    # Based upon the default apache configuration file that ships with apache,
    # which is based upon the NCSA server configuration files originally by Rob
    # McCool. This file was knocked together by Peter Poeml <poeml+apache@suse.de>.

    # If possible, avoid changes to this file. It does mainly contain Include
    # statements and global settings that can/should be overridden in the
    # configuration of your virtual hosts.


    # Overview of include files, chronologically:
    #
    # httpd.conf
    # |
    # |-- uid.conf . . . . . . . . . . . . . . UserID/GroupID to run under
    # |-- server-tuning.conf . . . . . . . . . sizing of the server (how many processes to start, ...)
    # |-- sysconfig.d/loadmodule.conf . . . . . [*] load these modules
    # |-- listen.conf . . . . . . . . . . . . . IP adresses / ports to listen on
    # |-- mod_log_config.conf . . . . . . . . . define logging formats
    # |-- sysconfig.d/global.conf . . . . . . . [*] server-wide general settings
    # |-- mod_status.conf . . . . . . . . . . . restrict access to mod_status (server monitoring)
    # |-- mod_info.conf . . . . . . . . . . . . restrict access to mod_info
    # |-- mod_usertrack.conf . . . . . . . . . defaults for cookie-based user tracking
    # |-- mod_autoindex-defaults.conf . . . . . defaults for displaying of server-generated directory listings
    # |-- mod_mime-defaults.conf . . . . . . . defaults for mod_mime configuration
    # |-- errors.conf . . . . . . . . . . . . . customize error responses
    # |-- ssl-global.conf . . . . . . . . . . . SSL conf that applies to default server _and all_ virtual hosts
    # |
    # |-- default-server.conf . . . . . . . . . set up the default server that replies to non-virtual-host requests
    # | |--mod_userdir.conf . . . . . . . . enable UserDir (if mod_userdir is loaded)
    # | `--conf.d/apache2-manual?conf . . . add the docs ('?' = if installed)
    # |
    # |-- sysconfig.d/include.conf . . . . . . [*] your include files
    # | (for each file to be included here, put its name
    # | into APACHE_INCLUDE_* in /etc/sysconfig/apache2)
    # |
    # `-- vhosts.d/ . . . . . . . . . . . . . . for each virtual host, place one file here
    # `-- *.conf . . . . . . . . . . . . . (*.conf is automatically included)
    #
    #
    # Files marked [*] are created from sysconfig upon server restart: instead of
    # these files, you edit /etc/sysconfig/apache2



    # Filesystem layout:
    #
    # /etc/apache2/
    # |-- conf.d/
    # | |-- apache2-manual.conf . . . . . . . conf that comes with apache2-doc
    # | |-- mod_php4.conf . . . . . . . . . . (example) conf that comes with apache2-mod_php4
    # | `-- ... . . . . . . . . . . . . . . . other configuration added by packages
    # |-- default-server.conf
    # |-- errors.conf
    # |-- httpd.conf . . . . . . . . . . . . . top level configuration file
    # |-- listen.conf
    # |-- magic
    # |-- mime.types -> ../mime.types
    # |-- mod_autoindex-defaults.conf
    # |-- mod_info.conf
    # |-- mod_log_config.conf
    # |-- mod_mime-defaults.conf
    # |-- mod_perl-startup.pl
    # |-- mod_status.conf
    # |-- mod_userdir.conf
    # |-- mod_usertrack.conf
    # |-- server-tuning.conf
    # |-- ssl-global.conf
    # |-- ssl.crl/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificate Revocation Lists (CRL)
    # |-- ssl.crt/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificates
    # |-- ssl.csr/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificate Signing Requests
    # |-- ssl.key/ . . . . . . . . . . . . . . PEM-encoded RSA Private Keys
    # |-- ssl.prm/ . . . . . . . . . . . . . . public DSA Parameter Files
    # |-- sysconfig.d/ . . . . . . . . . . . . files that are created from /etc/sysconfig/apache2
    # | |-- global.conf
    # | |-- include.conf
    # | `-- loadmodule.conf
    # |-- uid.conf
    # `-- vhosts.d/ . . . . . . . . . . . . . . put your virtual host configuration (*.conf) here
    # |-- vhost-ssl.template
    # `-- vhost.template



    ### Global Environment ######################################################
    #
    # The directives in this section affect the overall operation of Apache,
    # such as the number of concurrent requests.

    # run under this user/group id
    Include /etc/apache2/uid.conf

    # - how many server processes to start (server pool regulation)
    # - usage of KeepAlive
    Include /etc/apache2/server-tuning.conf

    # ErrorLog: The location of the error log file.
    # If you do not specify an ErrorLog directive within a <VirtualHost>
    # container, error messages relating to that virtual host will be
    # logged here. If you *do* define an error logfile for a <VirtualHost>
    # container, that host's errors will be logged there and not here.
    ErrorLog /var/log/apache2/error_log

    # generated from APACHE_MODULES in /etc/sysconfig/apache2
    Include /etc/apache2/sysconfig.d/loadmodule.conf

    # IP addresses / ports to listen on
    Include /etc/apache2/listen.conf

    # predefined logging formats
    Include /etc/apache2/mod_log_config.conf

    # generated from global settings in /etc/sysconfig/apache2
    Include /etc/apache2/sysconfig.d/global.conf

    # optional mod_status, mod_info
    Include /etc/apache2/mod_status.conf
    Include /etc/apache2/mod_info.conf

    # optional cookie-based user tracking
    # read the documentation before using it!!
    Include /etc/apache2/mod_usertrack.conf

    # configuration of server-generated directory listings
    Include /etc/apache2/mod_autoindex-defaults.conf

    # associate MIME types with filename extensions
    TypesConfig /etc/apache2/mime.types
    DefaultType text/plain
    Include /etc/apache2/mod_mime-defaults.conf

    # set up (customizable) error responses
    Include /etc/apache2/errors.conf

    # global (server-wide) SSL configuration, that is not specific to
    # any virtual host
    Include /etc/apache2/ssl-global.conf

    # forbid access to the entire filesystem by default
    <Directory />
    Options None
    AllowOverride None
    Order deny,allow
    Deny from all
    </Directory>

    # use .htaccess files for overriding,
    AccessFileName .htaccess
    # and never show them
    <Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    </Files>

    # List of resources to look for when the client requests a directory
    DirectoryIndex index.html index.html.var

    ### 'Main' server configuration #############################################
    #
    # The directives in this section set up the values used by the 'main'
    # server, which responds to any requests that aren't handled by a
    # <VirtualHost> definition. These values also provide defaults for
    # any <VirtualHost> containers you may define later in the file.
    #
    # All of these directives may appear inside <VirtualHost> containers,
    # in which case these default settings will be overridden for the
    # virtual host being defined.
    #
    Include /etc/apache2/default-server.conf


    # Another way to include your own files
    #
    # The file below is generated from /etc/sysconfig/apache2,
    # include arbitrary files as named in APACHE_CONF_INCLUDE_FILES and
    # APACHE_CONF_INCLUDE_DIRS
    Include /etc/apache2/sysconfig.d/include.conf


    ### Virtual server configuration ############################################
    #
    # VirtualHost: If you want to maintain multiple domains/hostnames on your
    # machine you can setup VirtualHost containers for them. Most configurations
    # use only name-based virtual hosts so the server doesn't need to worry about
    # IP addresses. This is indicated by the asterisks in the directives below.
    #
    # Please see the documentation at
    # <URL:http://httpd.apache.org/docs-2.0/vhosts/>
    # for further details before you try to setup virtual hosts.
    #
    # You may use the command line option '-S' to verify your virtual host
    # configuration.
    #
    Include /etc/apache2/vhosts.d/*.conf


    # Note: instead of adding your own configuration here, consider
    # adding it in your own file (/etc/apache2/httpd.conf.local)
    # putting its name into APACHE_CONF_INCLUDE_FILES in
    # /etc/sysconfig/apache2 -- this will make system updates
    # easier :)

    <VirtualHost *>
    DocumentRoot /home/kbohne
    ServerName apacheserver
    <Directory "/srv/www/htdocs">
    allow from all
    </Directory>
    <Directory "home/kbohne">


    </Directory>
    </VirtualHost>



    Ich weiß ja nicht, was man davon alles braucht, aber ich gehe mal davon aus, dass nur ein kleiner Teil dieser config wichtig ist.

    mfg und danke im voraus :) << (wird das net mit 2 r geschrieben???)

    luci
     
  5. #4 damager, 11.10.2005
    Zuletzt bearbeitet: 11.10.2005
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    leider ist das gegenteil der fall ...

    der webserver such aktuell nach webseiten unter /home/kbohne
    sind da welche drinnen?
    unter welchen user läuft der webserver?
    wenn es standard ist dann ist es der user "wwwrun" und dieser DARF keine home-directorys lesen ...was auch sicherheitsgründen auch sehr gut so ist!

    dein problem ist also das der user unter dem apache läuft gar nicht sein DocumentRoot lesen darf!

    /srv/www/htdocs war da schon ganz gut und richtig. da solltest du deine webseiten ablegen oder dein eigenes "public_temp" (stichwort userdir) verzeichniss.
     
  6. #5 lucifer2509, 11.10.2005
    lucifer2509

    lucifer2509 Jungspund

    Dabei seit:
    11.10.2005
    Beiträge:
    15
    Zustimmungen:
    0
    Ort:
    Köln
    ich habe das root-verzeichnis schon wieder umgestellt, erhalte aber diese Fehlermeldung:
    Failed to start apache :
    Starting httpd2 (worker) ..failed

    Was nun???

    und das sagt der error-log:

    Tue Oct 11 15:01:09 2005] [alert] (2)No such file or directory: getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify th
    e User directive
    [Tue Oct 11 15:01:09 2005] [notice] Apache/2.0.53 (Linux/SUSE) configured -- resuming normal operations
    [Tue Oct 11 15:01:09 2005] [alert] Child 8516 returned a Fatal error...\nApache is exiting!

    Aber ich verstehe immer noch nicht, welcher User falsch ist.
     
  7. #6 damager, 11.10.2005
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    existieren die user und die gruppe die in der uid.conf eigetragen sind?

    default sieht so aus:

    User wwwrun
    Group www


    das DocumentRoot muss für diesen user / gruppe lesbar sein!
     
  8. #7 Wolfgang, 11.10.2005
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Also IMHO ist default www-run der user.
    Ist bei mir geändert, aber wenn ich mich nicht irre war das so per default beim apache2 (debian Paket).

    Gruß Wolfgang
     
  9. #8 damager, 11.10.2005
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    jede distro macht das etwas anders. in seinen fall, er benutzt ja suse, ist es eben wwwrun 8)
     
  10. #9 lucifer2509, 12.10.2005
    lucifer2509

    lucifer2509 Jungspund

    Dabei seit:
    11.10.2005
    Beiträge:
    15
    Zustimmungen:
    0
    Ort:
    Köln
    Problem ist inzwischen gelöst, der User wwwrun existierte nicht mehr.. habe ich wohl bei der arbeit über webmin gelöscht, weiß nur nicht wie.

    Aber davon mal abgesehen, ich bin eine Sie ;)

    Heute soll ich mehrere Dateien auf dem Sambaserver ablegen, also HTML-Files, und diese dann über den Apache verlinken.. Aber ich sehe wie immer nur Fragzeichen ^^°
    Habt ihr nen Tipp für mich?

    html-files habe ich soweit schon, muss sie nur noch ablegen und dann verlinken, aber wie mache ich das? mit symlink oder sowas in der apache-conf??

    gruß die luci


    Ps: Aber links zu docus oder so kann ich nicht unbedingt gebrauchen... verstehe sie meistens nämlich nicht ^^°
     
  11. #10 damager, 12.10.2005
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    hi luci ;)
    willkommen beim unixboard...

    so, zu deinem problem:
    das ist alles nicht so einfach dir tipps zu geben wenn man die "umgebung" bei dir nicht so kennt. der samba-server ist auch gleichzeitig der webserver?
    ist / soll der sambashare auch für die änderungen an dem webseiten benutzt werden?

    erkläre mal genau was das zeil sein soll.

    das du dokus nicht "gebrauchen" kannst ist schade ... denke das ein gewissen basis-wissen dir sehr weiterhelfen könnte! dann wäre es auch einfach dir hier tipps zu geben :]
     
  12. #11 lucifer2509, 12.10.2005
    lucifer2509

    lucifer2509 Jungspund

    Dabei seit:
    11.10.2005
    Beiträge:
    15
    Zustimmungen:
    0
    Ort:
    Köln
    ja schon aber ich glaube die dokus bringen erst was, wenn ich auch etwas von allen verstehe.. wenn ich momentan in einer config rumwusele, verstehe ich ohnehin nur die hälfte und viele befehle sagen mir leider auch nix.. reingucken tue ich schon, aber wirklich intensiv lesen und lernen tue ich nicht wirklich, wenn ich das nicht verstehe.. aber ich werde mir mühe geben. also der sambaserver ist ein file-sharing server.. da drauf hat jeder hier ein home-verzeichnis und dann gibt es noch einen ordner, der für alle ist. bs ist ein suse linux 9.3. und apache-version ist 2.0.53.

    ich habe die html-seiten einfach in den ordner, der für alle zugänglich ist getan, und diese seiten sollen jetzt über den apacheserver aufgerufen werden, nur weiß ich nicht so genau, wie ich das anstellen soll, ob man da links setzt oder so etwas in der richtung.

    lg luci
     
  13. #12 damager, 12.10.2005
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    ok, das sind als 2 physikalisch unterschiedliche maschinen so wie ich das verstanden habe. wenn die seiten, dir für alle lesbar sind, auch als webseiten angezeigt werden sollen gibt es mehrere möglichkeiten.

    mir fallen das auf die schnelle 3 sachen ein:
    1. das directory vom samba-server, wo die webseiten sind, per nfs freigeben und dieses
    auf dem webserver mounten. anschließend das gemountete directory als z.b DirectoryRoot für den apache einbinden.

    2. das directory vom samba-server, wo die webseiten sind, per smb-mount lokal auf dem webserver mounten und dem apache entsprechend konfigurieren.

    3. das directory vom samba-server, wo die webseiten sind, per rsync mit dem webserver synchronisieren

    gibt sicher noch andere möglichkeiten aber die fallen mir jetzt so spontan ein.
    btw: machst du das beruflich? dann wären aber linux-grundlagen für das verstehen der doku mehr als nötig. kann ja nicht im interesse der firma sein ...
     
  14. #13 lucifer2509, 12.10.2005
    lucifer2509

    lucifer2509 Jungspund

    Dabei seit:
    11.10.2005
    Beiträge:
    15
    Zustimmungen:
    0
    Ort:
    Köln
    ich habe heute einen vertrag als fachinformatikerin für systemintegration als auszubildende abgeschlossen :)

    habe hier den einzigen linuxrechner, die restlichen laufen soweit ich weiß unter windows.

    aber gibt es nicht eine möglichkeit, irgendwie einen link zu setzen? dass er dann auf die datei zugreifen soll??


    gruß luci
     
  15. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  16. #14 damager, 12.10.2005
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    ok, also ist der apache-webserver (suse) und der samba-server doch die gleiche maschine?
    denn wenn das so ist kannst du den webserver das er alle darunter liegenden dateien als links anzeigt (stichwort directory indexing).
     
  17. #15 lucifer2509, 12.10.2005
    Zuletzt bearbeitet: 12.10.2005
    lucifer2509

    lucifer2509 Jungspund

    Dabei seit:
    11.10.2005
    Beiträge:
    15
    Zustimmungen:
    0
    Ort:
    Köln
    So jetzt habe ich einfach den owner geändert und solche links angelegt.. aber wie kriege ich das nun hin, dass die angezeigt werden? macht der das automatisch nach der linksetztung oder muss ich da noch was dran tun??? versuche gerade per html die links einzubinden in die index.html.. oder kann ich einfach nur die gruppe samba.desktop angeben und dann wird automatisch der index gezeigt??

    gruß luci
     
Thema:

Apache über Webmin- Probleme

Die Seite wird geladen...

Apache über Webmin- Probleme - Ähnliche Themen

  1. Apache Software Foundation verwaltet über 200 Projekte

    Apache Software Foundation verwaltet über 200 Projekte: Die Apache Software Foundation (ASF) hat erstmals einen Bericht für das abgelaufene Jahr veröffentlicht. Demnach verwaltet die Organisation über...
  2. Linux Foundation übernimmt ApacheCon

    Linux Foundation übernimmt ApacheCon: Die Apache Software Foundation wird die 15. Auflage ihrer Konferenz ApacheCon nicht mehr selbst ausrichten, sondern von der Linux Foundation...
  3. Apache+SVN: Authentifizierung über MySQL mit Pfad basiertem Rechtesystem

    Apache+SVN: Authentifizierung über MySQL mit Pfad basiertem Rechtesystem: Hallo, ich habe hier einen Apache2 laufen, der über WebDAV einen SVN bereit stellt. Die Authentifizierung läuft über MySQL und den Apache. In den...
  4. Nach Apache Neustart Netzwerk-Zeitüberschreitung

    Nach Apache Neustart Netzwerk-Zeitüberschreitung: Hallo, durch ein Missgeschick von mir, musste ich nen Root Server im Recovery Modus von 1und1 reparieren. Danach hab ich den Server noch mals...
  5. Apache über xinetd starten

    Apache über xinetd starten: Hi Leute! Ich möchte http über xinetd starten. Dafür habe ich die Datei /etc/xinetd.d/http mit folgenden Eintrag erstellt: service http {...