Uniport WebServer

Uniport WebServer

Prosty serwer WWW obsługujący HTML działający na tym samym porcie

0 polubień • 0 pobrań
Dostępne pliki
6
Obsługiwane wersje
5
Najnowszy plik
05.02.2017

Czy twój hosting daje tylko jeden port i chcesz mieć stronę internetową przez niego? Oto to: mod serwera, który sprawia, że twój serwer Bukkit będzie jednocześnie: Web i MC-Server :D

Uniport Webserver = HTML Webserver na tym samym porcie co serwer :D

Konfiguracja

  • Użyj własnego pluginu LUB
  • logMissingPages: true/false - Czy wtyczka ma logować brakujące pliki? (na życzenie użytkownika)

Specjalne od czasu „małej aktualizacji pobierania”

  • Jeśli chcesz, aby użytkownik mógł pobrać plik, użyj sufiksu "?download" w nazwie pliku (np. <a src="/index.png?download">Pobierz</a>)

Dane PHP od czasu „PHP Update”

  • $_REQUEST: tablica nagłówków HTTP (np. Host, Accept-Language lub User-Agent)
  • $_GET = $_POST: parametry żądania (np. ?v=Video123)

Polecenia

BRAK

Uprawnienia

BRAK

Jak zainstalować?

  1. Upewnij się, że masz CraftBukkit 1.7.x lub 1.8.x i wklej foldery z ZIP-a do twojego bukkit.jar (główny katalog, JAR to zmieniony ZIP, użyj np. 7-Zip lub WinRAR, aby otworzyć i skopiować)
  2. Następnie wklej WebBukkit.jar lub UniportWebserver(maybe lite).jar do folderu plugins.
  3. Uruchom swój serwer.
  4. Dodaj strony internetowe do folderu „UniportWebserver” :D

Jak obsłużyć zdarzenie HTTPRequestEvent (dla zaawansowanych)?

@EventHandler
public void onHTTPRequest(HTTPRequestEvent event){
    // Request example: "GET /Minecraft HTTP/1.1 ..."
    String req = event.getRequest().split(" ")[1];
		
    if(req.equals("/")){
        req="/index.html";
    }
		
    File f = new File(getDataFolder()+req);
    if(f.isDirectory()){
        f = new File(f, "index.html");
    }
    if(f.exists() && !f.isDirectory()){
        try {
            event.setImage(IOUtils.toByteArray(new FileInputStream(f)));
            if(!f.getName().endsWith(".html")){
                event.setContentType("*/*");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Czy są jeszcze inne dane z żądania HTTP/1.1?

Tak, znajdują się w ciągu getRequest() - String, ale w pliku żądania może być niewłaściwy adres IP i port...

Czy PHP- interpreter nie zna date() itd...?

Tak, powinieneś użyć wyrażeń Quercus/Java do tego (zobacz http://quercus.caucho.com/quercus-3.1/doc/quercus.xtp)

 Szablony...

Najlepiej unikać ich, ponieważ nie znają ograniczenia 256 kB. Powinieneś być w stanie samodzielnie stworzyć stronę internetową, korzystając z kilku tutoriali na YouTube, np. https://www.youtube.com/watch?v=3JluqTojuME

Błędy

Maksymalny rozmiar pliku 1.7.2

Gdy plik jest za duży (>256kB — to dużo jak na plik tekstowy takiego jak HTML, CSS czy JavaScript) otrzymasz raport o awarii (wydaje się, że duże pliki potrzebują zbyt dużo czasu, więc obsługujące pakiety to zauważają i wywołują wyjątek) w wersji 1.7.2, w 1.8.x pobieranie zakończy się bez

Aby to naprawić dla twojej strony, podziel duże pliki na części i wczytuj je po kawałku. Jeśli masz duży obraz tła, powinieneś go przesłać gdzie indziej — wtedy będzie działać (http://www.fotos-hochladen.net/ jest darmowy, dla plików typu .zips lub .jars lub czegokolwiek podobnego użyj Mega lub Mediafire)

Ta wtyczka używa Metrics od „PHP Update”/„lite Update”

Co jest wysyłane? http://mcstats.org/plugin/UniportWebserver + liczba pobranych plików

Opis projektu pochodzi z CurseForge i został udostępniony po polsku. Szczegóły konfiguracji, zależności oraz aktualne komunikaty autora sprawdź na w źródłowym katalogu CurseForge.

Stabilne Special Chars Fix, extract like zip, then follow installing desc.
UniportWebserver_PHP_1.7.x_and_1.8.x.jar 05.02.2017 11 MB
Stabilne PHP Update
UniportWebserver_PHP_1.7.x_and_1.8.x.zip 09.01.2016 11 MB
Stabilne Lite Update
UniportWebserver_lite_1.7.x_and_1.8.x.zip 09.01.2016 38 KB
Stabilne The little Download Update
webbukkit_1.7.x_und_1.8.x.zip 06.01.2016 29 KB
Stabilne Universal Uniport-Server (really...)
webbukkit_1.7.x_und_1.8.x.zip 05.01.2016 29 KB
Stabilne Old and first Release - only 1.7.2_R1
webbukkit_only_1.7.zip 25.12.2015 8 KB
Przed instalacją

Jak bezpiecznie sprawdzić ten plugin

Wybierz zgodny plik

Oznaczenia wersji pochodzą z metadanych autora. Dobierz również właściwe oprogramowanie serwera i Javę.

Zachowaj kopię

Przed pierwszym startem skopiuj świat, konfigurację oraz dane pozostałych pluginów.

Przeczytaj log

Po uruchomieniu sprawdź brakujące zależności i pierwszy błąd związany z nazwą pluginu.

Zobacz pełną instrukcję instalacji