Ankündigung

Einklappen
Keine Ankündigung bisher.

vhosts bei debian linux

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • vhosts bei debian linux

    Hallo zusammen

    Ich habe folgendes Problem:

    ich habe Apache bei debian linux. dort verwende ich virtual hosts. diese funktionierten aber nicht. an was kann das liegen?

    in der httpd.conf steht am schluss folgendes

    NameVirtualHost *

    include /.../apache.conf (Pfad stimmt hab ich überprüft)

    in der apache.conf steht unter anderem:

    < VirtualHost *>
    ServerName www.domain.com
    ServerAlias domain.com
    ServerAdmin admin@domain.com
    DocumentRoot (Pfad stimmt, überprüft)
    user ...
    group ...
    usw. (ich denke, was da drin steht müsste stimmen)

    an was könnte das liegen, bitte helft mir.

    --Debian-Newbie--

  • #2
    include /.../apache.conf (Pfad stimmt hab ich überprüft)

    ^^ sicher? .../ gibts nicht...
    nut ./ <- das wäre das selbe verzeichnis oder ../ <- das wäre ein verzeichnis höher... oder ../../ <- wären 2 verzeichnisse höher oder oder oder...

    dann brauch ich dir komplette datei die includet wird.

    was is das für ein rechner? wo hängt der dran?
    wie greifst du auf diesen zu?

    Kommentar


    • #3
      Es ist ein 1 und 1 Root Server
      ich greife mit ssh auf den Server zu.

      Ihm ist eine IP Adresse zugeordnet. Und dort sind mehrere Adressen darauf gehostet. Deswegen möchte ich mit vhosts diese auf diesem Server in einen bestimmen Ordner leiten.

      ---die includierte Datei enthält mehrere solche Domains---

      <VirtualHost *>
      ServerName www.domain.de
      ServerAlias domain.de
      ServerAdmin admin@domain.de
      DocumentRoot /.../ (ist der richtige Pfad, möchte ihn nur nicht veröffetlichen)
      User wwwrun
      Group www
      <Directory /.../ (gleicher Pfad wie 3 Zeilen weiter oben)>
      Order allow,deny
      Allow from all
      AllowOverride All
      Options FollowSymLinks
      DirectoryIndex index.html index.htm index.php
      </Directory>
      # PHP Configs
      php_admin_value upload_tmp_dir /.../
      php_admin_value session.save_path /.../
      php_admin_flag ignore_user_abort on
      php_admin_value doc_root /.../
      php_admin_value open_basedir /.../:/.../:/.../:/.../:/.../
      php_admin_flag register_globals on
      AddType application/x-httpd-php .php .php3 .php4 .html

      # Logdateien
      CustomLog /.../access_log combined
      ErrorLog /.../error_log
      </VirtualHost>

      Kommentar


      • #4
        mhm...
        kannst du nicht erstmal einen kleinen vhost machen und chauen ob der geht?

        ich schau mal auf meinem debian server...

        ahja.. dachte ich mir schon...
        du musst ip basierte vhost nhemen

        also..
        nehmen wir an die ip von deinem server ist 217.4.4.4
        dann sieht das bei mir so aus:
        Code:
        NameVirtualHost 217.4.4.4
        
        <VirtualHost 217.4.4.4>
            DocumentRoot /var/www
            ServerName *
        </VirtualHost>
        
        <VirtualHost 217.4.4.4>
            DocumentRoot /home/domain/public_html
            ServerName domain.de
        </VirtualHost>
        ^^ so geht das bei mir[code

        Kommentar


        • #5
          Da gleiche im Netzwerk

          Hi!

          Das ganze funktioniert bei mir nicht. Ich würde das gerne bei mir im Netzwerk machen, aber es funktioniert nicht.

          Des weiteren ist, wenn ich im I-net bin nur die IP-Adresse von meinem router sichtbar!!!

          Also:
          1. Wie kann ich das im Netzwerk machen?
          2. wie sehe ich die genaue ip von meinem compi???

          Gruß Joschi!

          Kommentar


          • #6
            weiter

            Also meine ip im netzwerk ist 192.168.1.33
            Die meines DNSServers 192.168.1.1

            Vielleicht hilft das weiter???

            Kommentar


            • #7
              ne, hilft nicht weiter, da nicht jeder einen eigenen dsl server aufm router oder sonstwo laufen hat...

              wenn du das im LAn machst, ist klar das das nicht funktioniert, dann muss bei namevirtualhost und dem VirtualHost ein * hin.

              damit du da auch raufkommst, musst du alelrdings in deiner hosts datei vom windows oder linux, keine ahnung was du als workstation benutzt noch reinschreiben unter welcher ip er welche namen findet, das wäre bei mir (win2k) :C:\WINNT\system32\drivers\etc

              Code:
              # Copyright (c) 1993-1999 Microsoft Corp.
              #
              # Dies ist eine HOSTS-Beispieldatei, die von Microsoft TCP/IP
              # für Windows 2000 verwendet wird.
              #
              # Diese Datei enthält die Zuordnungen der IP-Adressen zu Hostnamen.
              # Jeder Eintrag muss in einer eigenen Zeile stehen. Die IP-
              # Adresse sollte in der ersten Spalte gefolgt vom zugehörigen
              # Hostnamen stehen.
              # Die IP-Adresse und der Hostname müssen durch mindestens ein
              # Leerzeichen getrennt sein.
              #
              # Zusätzliche Kommentare (so wie in dieser Datei) können in
              # einzelnen Zeilen oder hinter dem Computernamen eingefügt werden,
              # aber müssen mit dem Zeichen '#' eingegeben werden.
              #
              # Zum Beispiel:
              #
              #      102.54.94.97     rhino.acme.com          # Quellserver
              #       38.25.63.10     x.acme.com              # x-Clienthost
              
              127.0.0.1       localhost
              192.168.0.30       cheeez.dyndns.org
              192.168.0.30       sven.cheeez.dyndns.org
              192.168.0.30       web1.cheeez.dyndns.org
              192.168.0.30       web2.cheeez.dyndns.org
              192.168.0.30       web3.cheeez.dyndns.org
              192.168.0.30       web4.cheeez.dyndns.org
              192.168.0.30       web5.cheeez.dyndns.org
              192.168.0.30       web6.cheeez.dyndns.org
              192.168.0.30       web7.cheeez.dyndns.org
              192.168.0.30       web8.cheeez.dyndns.org
              192.168.0.30       web9.cheeez.dyndns.org
              192.168.0.30       web10.cheeez.dyndns.org

              ich hoffe du hast das verstanden...

              ahja.. wenn du das nicht so machen willst kommst du um einen eigenen dns server den du dann in deine dns konfig mit aufnimmst nicht drumherum - das is dann aber wesentlich komplizierter.

              Kommentar


              • #8
                Geht net!

                Das hab ich schon so verstanden abers geht nich so richtig!!!
                Meine httpd.conf:
                Code:
                NameVirtualHost * 
                
                <VirtualHost *> 
                    DocumentRoot "C:/Dokumente und Einstellungen/Joschi/Desktop/Bonebreaker_666/Programme/Apache2/htdocs"
                    ServerName localhost
                </VirtualHost> 
                
                <VirtualHost *> 
                    DocumentRoot "C:/Dokumente und Einstellungen/Joschi/Desktop/Bonebreaker_666/Programme/Apache2/htdocs/bk19"
                    ServerName lan.www.bk19.de 
                </VirtualHost>
                Meine hosts Datei:
                127.0.0.1 localhost
                192.168.1.34 lan.www.bk19.de

                Es würde mich auch nich stören, wenn man übers i-net da ran kommt!!!

                Kommentar


                • #9
                  was genau geht denn nicht? schreibt der apache einen fehler?
                  oder errichst du die vhosts einfach nur nicht?

                  weill ich kann mir vorstellen das es an den leerzeichen in:
                  DocumentRoot "C:/Dokumente und Einstellungen/Joschi/Desktop/Bonebreaker_666/Programme/Apache2/htdocs"
                  liegt, die mag der pache mit sicherheit nicht, weil es die so unter linux garnicht gibt.

                  Kommentar


                  • #10
                    ...

                    Der Apache bringt keine Fehler. Er kann die Vhosts nicht finden... er springt dann sofort auf irgendne fehler seite, von irgendnem trojaner den die anti-vir softwar net löschen kann!

                    Kommentar


                    • #11
                      wah?

                      was sagt denn die error.log vom apachen?

                      und wie gesagt... ich glaube nicht dran das das mit den leereichen funktioniert.

                      Kommentar


                      • #12
                        Denk mal ich habs prob gefundn! hab den alten 1.3 Apache noch nich konfiguriert! hab die mod_vhost_alias.c noch nich geladen!

                        Mal guck0rn obs jetz geht!

                        Muss man dazu eigentlich immer neu starten???

                        Kommentar


                        • #13
                          Keine Chance! Das geht nich!

                          Hab jetz auch DocumentRoot auf "C:/htdocs" geändert und die vhost_alias geladen!

                          Woher weisst du eigentlich die ganzen möglichkeiten???

                          Kommentar


                          • #14
                            Keine Chance! Das geht nich!

                            Hab jetz auch DocumentRoot auf "C:/htdocs" geändert und die vhost_alias geladen!

                            Woher weisst du eigentlich die ganzen möglichkeiten???

                            Kommentar


                            • #15
                              google und 15 jahre windows / 3 jahre linux erfahrung

                              gehts jetzt?

                              Kommentar

                              Lädt...
                              X