Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-11-07 08:46:13

  redelek - Członek DUG

redelek
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2008-07-17

Nginx i SSL

Witam,

Kupiłem sobie certyfikat do serwerka www opartego na Nginx.
Konfiguracja wygląda tak

Kod:

server {
        listen       443;
        server_name  crv.clickad.pl;
       access_log  /var/log/nginx/https.access.log;
       error_log /var/log/nginx/https.error.log;
       ssl on;
        ssl_certificate /etc/nginx/crv.clickad.crt;
        ssl_certificate_key  /etc/nginx/crv.clickad.key;

        ssl_session_timeout  5m;

      #  ssl_protocols  SSLv2 SSLv3 TLSv1;
      #  ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
      #  ssl_prefer_server_ciphers   on;
        location / {
            root   /var/www/nginx-default;
            index  index.html index.htm;
        }
}

Po restarcie mam coś takiego

Kod:

Starting nginx: 2008/11/07 08:28:59 [emerg] 4622#0: unknown directive "ssl" in /etc/nginx/nginx.conf:115

Serwerek był instalowany z paczki apt-get install nginx.
Wersja ii  nginx                   0.4.13-2                small, but very powerful and efficient web server

Wydaje mi się że w paczce nie był z modułem SSL. Czy wiecie może jak można to dodać lub jak przekompilować paczkę DEB żeby dodać ten moduł ?

Będę bardzo zobowiązany za pomoc
Pozdrawiam
Redelek


Pozdrawiam
Redelek
--------------------------------------------------------
Polecam hosting ViPower https://vipower.pl/panel/aff.php?aff=208, TikTalik https://tiktalik.com/pl/

Offline

 

#2  2008-11-07 10:57:00

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Offline

 

#3  2008-11-07 13:32:36

  redelek - Członek DUG

redelek
Członek DUG
Skąd: Warszawa
Zarejestrowany: 2008-07-17

Re: Nginx i SSL

No wiem wiem , że można ręcznie skompilować, ale ja jestem zwolennikiem paczek :)

Jak zrobić własnego deb ze źródeł .

Opis dotyczy kompilacji nginx, ale pewnie dla innych paczek też to zadziała.

To lecimy z koksem.
Zanim co kolwiek zrobimy musimy zainstalować trochę paczek dev i takich które umożliwiają kompilację.
Najlepiej wszystko zrobić na root lub za pomocą komendy sudo. Jako zwykły szary user nic nam nie będzie działało.

1. Instalacja dodatkowych paczek ( apt-get install <nazwa paczki )

     a. devscripts
     b. build-essential
     c. autotools-dev
     d. libpcre3-dev
     e. zlib1g-dev
     f. debhelper
całość ma wyglądać tak

Kod:

apt-get install devscripts build-essential autotools-dev libpcre3-dev zlib1g-dev debhelper

Dodatkowo ja do Nginx musiałem doinstalować takie pakiety
    a. libpcrecpp0
    b. libssl-dev

Kod:

apt-get install libpcrecpp0 libssl-dev

No dobra to już troszkę zrobiliśmy. Nie polecam instalacji tego na serwerach produkcyjnych ze względu bezpieczeństwa.

2. Pobieranie źródła i jego przerabianie

Kod:

apt-get source nginx

Po tej skomplikowanej operacji w naszym katalogu domowym znajduje się dużo pliczków i jeden folder.

Kod:

#ls
nginx-0.4.13/ 
nginx_0.4.13-2.diff.gz 
nginx_0.4.13-2.dsc

wchodzimy do katalogu nginx-0.4.13.
Dopisujemy do pliku debian/rules to co chcemy żeby było w kompilowane w nginx

Ja potrzebowałem 2 wpisy
--with-http_realip_module
--with-http_ssl_module

Jak popatrzycie w ten plik to tylko w jednym miejscu to będzie można dopisać:)
Po wykonaniu tej straszliwej operacji jesteśmy gotowi do kompilacji

3. Kompilacja do DEB
Musimy pozostać w katalogu nginx-0.4.13/
Wydajemy polecenie

Kod:

debuild -us -uc

Cierpliwie czekamy w przypadku nginx trwało to 2min ( VMware-Server) :)

Po zakończeniu operacji sukcesem powstanie katalog wyrzej gotowy plik deb.
Pakiet można zainstalować dpkg -i <nazwa paczki >

Prawda że nie taki wilk straszny ?

Powodzenia
Redelek

Ostatnio edytowany przez redelek (2008-11-07 13:35:09)


Pozdrawiam
Redelek
--------------------------------------------------------
Polecam hosting ViPower https://vipower.pl/panel/aff.php?aff=208, TikTalik https://tiktalik.com/pl/

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)