HTTP Einen HTTP Server erstellen

  • Themenstarter Themenstarter Gelöschtes Mitglied 34033
  • Beginndatum Beginndatum
G

Gelöschtes Mitglied 34033

Gast
hallo!!!
wisst ihr wie man so einen http server wie apache erstellt?
einfach das alles im ordner C:\HTTP\ auch erreichbar ist unter Domain ist reserviert und das es eine eigene startseite gibt und eine seite die bei einem error angezeigt werden soll wie z.B. die seite existiert nicht im ordner
am besten sollte es html, php und mysql unterstützen wie xampp
weiß das jemand?
danke im voraus!!!!!!!!
TheCreeper202
 
also ich möchte es selber programmieren und mit xampp gibt es bei mir errors wegen dem port

ach ja und das soll angeblich ganz einfach sein HttpHandler und so
 
doch ich gelesen das es in java so in einer datei im konstruktor der port angegeben werden muss und wo anders der ordner aber ich weiß nicht wo ich das gelesen hab
 
Willst du da auch direkt einen php-Interpreter und mysql-Server mitprogrammieren? Alles natürlich möglich, nur solltest du dir da schon das eine oder andere Jahr einplanen.
Und nicht böse gemeint, aber: wenn man schon Probleme bekommt bei xampp-Einrichtung, dann wird eine Neuentwicklung erst recht kompliziert.
 
ach ja da konnte man localhost:8000/info eingeben und alle spieler auf dem eigenen mc server wurden angezeigt
 
Willst du da auch direkt einen php-Interpreter und mysql-Server mitprogrammieren?
da kann ich doch den php interpreter und mysql server reinkopieren

"da" ist dann wo?
na in chrome oder ie oder firefox

habs gefunden hier

ich hab ein wenig anders geschafft aber sehr einfach
es heißt firewood
adresse: localhost:22222
eine seite hinzufügen:
Java:
import firewood.Firewood;
/**
 *
 * @author Roman
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        final StringBuilder sb = new StringBuilder();
        sb.append("[DEIN HTML CODE]");
        Firewood.setServerPage(sb, "[DEINE SEITE: localhost:22222 + /DEINE SEITE]");
        Firewood.init();
    }
}
 
xampp läuft jetzt
es lag an iis
es war nicht vollständig deinstalliert

hmm ... "ordentliche" tools oder ne gute firewall hätten dir das schneller verraten können wer da auf TCP/80 noch was offen hat ...

btw : es ist allgemein bekannt das IIS ein webserver ist ... und wenn irgendeine andere software mit diesen ports probleme hat sollte man erstmal nachsehen ob IIS vollständig stillgelegt wurde ...
 
aber ich hab was gefunden:
Java:
new Thread() { 
    public void run() { 
        ServerSocket server = new ServerSocket(22222); 
        while(true) { 
            Socket client = server.accept(); 
            //handle client 
        } 
    }.start(); 
}
wie kann ich jetzt client mit einem ordner verknüpfen
 
aber ich hab was gefunden:
Java:
new Thread() { 
    public void run() { 
        ServerSocket server = new ServerSocket(22222); 
        while(true) { 
            Socket client = server.accept(); 
            //handle client 
        } 
    }.start(); 
}
wie kann ich jetzt client mit einem ordner verknüpfen

hmm ... von exception-handling keine spur ... auch das grundlegende model gefällt mir eher weniger *sieht stark nach single-client-blocking aus* ... alles in allem sehr "einfach" versucht und gescheitert ...

und was bitte meinst du jetzt mit "client mit einem ordner verknüpfen" ..

ich glaube du solltest hier noch mal reinsehen : http://www.java-forum.org/forum-faq-beitraege/7407-man-fragen-richtig-stellt.html
 
Also wenn du nicht mal einen Port frei schalten oder den Apache auf einen anderen Port laufen lassen kannst, wird das mit dem selber machen tausend mal und garantiert nichts.
Zumal der selbst gemachte Server genauso vor dem verschlossenen Port steht wie der Apache.

Spiel mal lieber mit dem Apache rum. Den kannst du auch auf anderen Ports lauschen lassen als auf 80.
 

Zurück
Oben