Temat: Kilka stron na jednym serwerze lighttpd

Witam
Pytanie tak jak w temacie, czyli jak skonfigurować lighttpd, lub ogólnie router abym mógł na nim postawić kilka prostych stron www, w moim przypadku 2. Jak narazie mam zrobione 2 katalogi z zawartością stron www1 oraz www2. Jedna pozostanie na adresie IP, bo to jest owncloud, a druga ma wykupioną domenę.

2

Odp: Kilka stron na jednym serwerze lighttpd

Widzę że macie straszne problemy żeby spojrzeć na stronę projektu i poszukać tych informacji. Lighttpd jest bardzo dobrze opisany, więc wystarczy tylko chęć żeby poszukać. Naprawdę...

http://www.cyberciti.biz/tips/howto-lig … sting.html

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Kilka stron na jednym serwerze lighttpd

ok dziękuję smile a mam jeszcze pytanie, czy da się używać msmtp do wysyłania wiadomości email, ale nie z routera tylko ze skryptu php na stonce? W sumie to może inaczej zapytam, bo nigdzie sie nie doszukałem. Czego potrzebuje dodatkowo dla php na routerze aby działała na nim stronka ze skryptem do wysyłania e-maili. Wiem że sendmail-a sobie życzy a on sie zainstalował razem z msmtp.

4

Odp: Kilka stron na jednym serwerze lighttpd

Właśnie udzieliłeś sobie odpowiedzi...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Kilka stron na jednym serwerze lighttpd

no tak tylko ze jak zostawie bez zmian konfigurację msmtp to mi się wypluwa
skrypt w php taki dałem"

// sprawdzamy, czy zmienna $submit jest pusta 
if (empty($_POST['submit'])) { 
    // wyświetlamy formularz 
    echo "<table border=\"0\"><form method=\"post\"> 
<tr> 
<td>Treść wiadomości</td> 
<td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td> 
</tr> 
<tr> 
<td>Imię, nazwisko lub nick</td> 
<td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td> 
</tr> 
<tr> 
<td>Adres e-mail</td> 
<td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td> 
</tr> 
<tr> 
<td>&nbsp;</td> 
<td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp; 
<input type=\"reset\" value=\"Od nowa\"></td></form> 
</tr> 
</table>"; 
} 
// sprawdzamy, czy zmienne przesłane z formularza nie są puste 
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) { 
    // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość 
    // zmienna $message zawiera treść wiadomości 
    $message = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]"; 
    // zmienna $header zawiera przede wszystkim adres zwrotny 
    $header = "From: $_POST[imie] <$_POST[email]>"; 
    // funkcja mail() za pomocą której wiadomość zostanie wysłana 
    @mail("adres.email@wp.pl","Wiadomosc ze strony WWW","$message","$header") 
    or die('Nie udało się wysłać wiadomości'); 
    // wyświetlenie komunikatu w przypadku powodzenia 
    echo "<div align=\"center\"><strong>Wiadomość została wysłana poprawnie!</strong></div>"; 
} 
// lub w przypadku nie wypełnienia formularza do końca 
else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>"; 

no i powinien wysyłać wiadomosci na ares.email@wp.pl, ale jak robie wyślij to w konsoli pojawiają się :

sendmail: cannot locate host mailhub.oursite.example: Name or service not known
sendmail: could not send mail (account default from /etc/msmtprc)

6

Odp: Kilka stron na jednym serwerze lighttpd

Bo w ogóle tego nie skonfigurowałeś, prawda? mailhub.oursite.example to domyślne dane z pliku konfiguracyjnego. Nic tam swojego nie wpisałeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7 (edytowany przez kamillo 2012-02-26 22:38:15)

Odp: Kilka stron na jednym serwerze lighttpd

no ale nie bardzo rozumiem po co mam tam wpisywać dane swojego konta mailowego, jak w skrypcie użytkownik wpisuje treść wiadomosci i swój mail i wysyła. Chodzi mi w odwrotną stronę. Czyli ze nie msmtp wysyła maile tylko pozwala na ich odbieranie. Jak ustawiłem wszystko w/g poradnika http://eko.one.pl/?p=openwrt-email to w moim skrypcie php musiałem podawać taki adres nadawcy jaki w ustawieniach msmtp big_smile czyli tak jakbym sam do siebie wysyłał

8

Odp: Kilka stron na jednym serwerze lighttpd

Bo praktycznie żaden serwer pocztowy nie jest obecnie otwarty nie pozwala na przesyłanie spamu! Albo robisz z msmtp przekaźnik, czyli podajesz normalnie dane do konta pocztowego przez które są mejle wysyłane, albo stawiasz serwer pocztowy z prawdziwego zdarzenia i bezpośrednio on wysyła mejle do docelowych hostów. Tyle że jak jesteś na dynamicznym łączy (np. neostradzie) to zaraz 90% serwerów pocztowych Cię wytnie jako mało wiarygodnego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Kilka stron na jednym serwerze lighttpd

ehh niestety nie radze sobie z konfiguracja lighttpd pod obsługe 2 stron. Spróbowałem wg tego opisu poleconego przez Cezarego http://www.cyberciti.biz/tips/howto-lig … sting.html. W lighttpd.conf zrobiłem coś takiego:

$HTTP["url"] == "zewnetrzne_IP" {
server.document-root = "/www2/strona1/http"
}
$HTTP["url"] == "zewnetrzne_IP:90" {
server.document-root = "/www2/strona2/http"

}

wg tej konfiguracji chciałbym uzyskac dostep do stron pod adresami "zewnetrzne_IP" oraz "zewnetrzne_IP:90" jednak po próbie wystartowania lighttpd w konsoli mam...

root@Gargoyle:~$ /etc/init.d/lighttpd start
2012-03-10 20:37:21: (configfile.c.1206) a default document-root has to be set
2012-03-10 20:37:21: (server.c.620) setting default values failed

gdzie niby ten default-owy katalog mam ustawiony? przecież w lighttpd.conf mam tylko to co napisałem wyżej

10

Odp: Kilka stron na jednym serwerze lighttpd

server.document-root ustaw. Ten główny domyślny który był.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.