Strona WWW

Wersja z dnia 12:34, 25 maj 2015 autorstwa Mixer (dyskusja) (budek...)

Serwer WWW w MyDevil napędza wydajny NGiNX. Autorskie rozwiązania MyDevil takie jak: przezroczyste cachowanie, łatki do nginxa, własny spawner PHP zapewniają niesamowitą i niespotykaną na innych hostingach szybkość ładowania stron. Dodatkowe moduły umożliwiają korzystanie ze "standardu" .htaccess dostępnego do tej pory tylko w niewydajnym Apache. Możliwa jest łatwa edycja reguł przepisywania (rewrite), czy szablonów autoindex.

Jedno konto w MyDevil umożliwia hostowanie więcej niż jednej strony WWW. Ich konfiguracja jest możliwa za pomocą panelu DevilWeb oraz przez shella za pomocą modułu devil www.

DevilWeb

Po zalogowaniu się do panelu administracyjnego konfiguracja stron WWW znajduje się w zakładce Strony WWW. Po kliknięciu pokaże się lista dodanych już stron WWW.

Lista stron WWW

Aby dodać stronę należy kliknąć zakładkę + Dodaj nową stronę. Pokaże się następujące menu.

Www add default.png

PHP

Aby dodać stronę typu PHP (lub taką, która wykorzystuje CGI) należy wpisać nazwę domeny, a następnie kliknąć przycisk dodaj.

Www add default expanded.png

Python

Aby dodać stronę typu Python należy kliknąć zaawansowane ustawienia, wpisać nazwę domeny i wybrać typ strony Python. Następnie trzeba wybrać plik wykonywalny Python, czyli wersję interpretera oraz typ konfiguracji. Jeżeli hostowana aplikacja potrzebuje odrębnego środowiska należy skonfigurować virtualenv, później wybrać z listy rozwijanej Inny katalog, a następnie wskazać ścieżkę do pliku wykonywalnego `python`, na przykład /usr/home/login/python3/bin/python.

Www add python.png

Ruby

Aby dodać stronę typu Ruby należy kliknąć zaawansowane ustawienia, wpisać nazwę domeny i wybrać typ strony Ruby. Następnie trzeba wybrać plik wykonywalny Ruby oraz typ konfiguracji.

Www add ruby.png

Node.js

Aby dodać stronę typu Node.js należy kliknąć zaawansowane ustawienia, wpisać nazwę domeny i wybrać typ strony Node.js. Następnie trzeba wybrać plik wykonywalny Node.js zainstalowany już na serwerze bądź skompilowany samodzielnie oraz typ konfiguracji.

Www add nodejs.png

Proxy

Aby dodać stronę typu Proxy należy kliknąć zaawansowane ustawienia, wpisać nazwę domeny i wybrać typ strony Proxy. Jako adres docelowy proxy należy wybrać serwer mydevil oraz zarezerwowany port bądź stworzone wcześniej repozytorium git, svn lub hg.

Www add proxy.png

Pointer

Aby dodać stronę typu Pointer należy kliknąć zaawansowane ustawienia, wpisać nazwę domeny i wybrać typ strony Pointer. Jako wskaźnik należy wybrać wbudowaną bądź własną stronę WWW.

Www add pointer.png

Devil

Konfiguracja stron www jest również możliwa z shella za pomocą modułu devil www.

Dodawanie i usuwanie domen

Dodawanie domeny odbywa się za pomocą polecenia devil www add domena [typ], gdzie argumentami są:

  • domena - nazwa domeny,
  • typ - Typ strony WWW: PHP, python, ruby, nodejs, proxy, pointer.
  • W przypadków typów python, ruby i nodejs należy podać ścieżkę do pliku wykonywalnego oraz środowisko konfiguracji (production, development lub test).
  • W przypadku typu proxy trzeba podać adres docelowy proxy.
  • W przypadku typu pointer trzeba podać istniejącą stronę, która nie jest typu pointer.

Usuwanie domeny odbywa się za pomocą polecenia devil www del domena

Jest również możliwość ustawiania SSL oraz kompresji gzip dla wybranej domeny. Aby to zrobić należy użyć polecenia devil www options domena opcja on|off, gdzie opcje to sslonly oraz gzip.

Restart domeny

Aby zrestartować domenę typu python, nodejs bądź ruby należy użyć polecenia devil www restart domena