DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > Web development i web aplikacije > Web aplikacije, web servisi i software
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

Web aplikacije, web servisi i software Frameworks, web servisi, programi, plugin-ovi, ekstenzije korisni za razvoj web sajtova. Sponzor: vivvo

Odgovori
 
Alati teme Način prikaza
Staro 18. 10. 2010.   #1
squirll
Wait, What?
Qualified
 
Datum učlanjenja: 21.03.2010
Poruke: 148
Hvala: 8
188 "Hvala" u 14 poruka
squirll is on a distinguished roadsquirll is on a distinguished road
Default Nginx i SSL

Evo i ovde da postavim temu mozda mi neko pomogne jer mi poprilicno hitno
elem, problem je sledeci ...
Server mi pokrece Nginx sa uredno aktiviranim SSL licencom, i onda se pitate sta ne valja....e problem je sledeci...


Kad odem na http sajta tamo radi sve ok ...kad odem na httpS ucita sajt ALI php fajlove ucita kao plain text...k'o da ga nema u mime types-u ...pa sam ubacio i drugi mime types sas drugog sajta ali opet isto...
Pri ucitavanju konfig fajla nginx ne daje nikakav error...nema nigde error samo nece da ucita php kako treba :S
Ima li neko ideju ?
squirll je offline   Odgovorite uz citat
Staro 18. 10. 2010.   #2
ajankovic
Aleksandar Janković
Qualified
 
Avatar ajankovic
 
Datum učlanjenja: 16.10.2010
Lokacija: Bg-Sd
Poruke: 165
Hvala: 70
54 "Hvala" u 36 poruka
ajankovic is on a distinguished road
Default

U teoriji ovo znači da ti u konfiguraciji nije lepo podešeno da prilikom https protokola server poziva php cgi proces.

A u praksi moraš da uradiš copy paste konfiguracije ovde pa možda može neko da ti pomogne tako što će da ti kaže gde da ubaciš odgovarajuće podešavanje.

Uglavnom se ovaj problem vrti oko "fastcgi_param HTTPS on;" parametra, ali je najbolje d a prikažeš celu konfiguraciju ako misliš da ti neko pomogne.
ajankovic je offline   Odgovorite uz citat
Staro 18. 10. 2010.   #3
squirll
Wait, What?
Qualified
 
Datum učlanjenja: 21.03.2010
Poruke: 148
Hvala: 8
188 "Hvala" u 14 poruka
squirll is on a distinguished roadsquirll is on a distinguished road
Default

jest vala zaboravio sam...

Kôd:
user  nobody;
worker_processes  2;

#error_log  logs/error.log;
#error_log  /var/log/nginx.log warn;
error_log  /var/log/nginx.log  info;

pid /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
server_names_hash_max_size 2048;
 types_hash_bucket_size 1024;
#  include    mime.types;
# default_type  application/octet-stream;
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    gzip  on;
    gzip_comp_level 3;
    gzip_types application/x-javascript text/plain application/xml text/css;

     server {
        listen       80;
       server_name  localhost;
 
        #charset koi8-r;
        #access_log  logs/host.access.log  main;

         root   /www/default/http_root;

        location / {
          root   /www/default/http_root;
           index  index.html index.htm;
     }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
	
        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
        #    root           html;
            fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi.conf;
	    fastcgi_param HTTPS on;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

include vhosts/*.conf;

    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    
    server {
	add_header Cache-Control public;
	expires 90d;
	#index index.php; 
        listen     443 default ssl;
        server_name www.sajt.com;

        ssl                  on;
        ssl_certificate      /root/asset.crt;
        ssl_certificate_key  /root/asset.key;
        ssl_session_timeout  5m;
        ssl_protocols TLSv1;  #SSLv2 SSLv3 TLSv1;
        ssl_ciphers HIGH:!ADH:!MD5;  #ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
	#ssl_prefer_server_ciphers   on; 
	ssl_session_cache shared:SSL:1m;
        location / {
        # proxy_pass http://www.sajt.com; 
	 root   /www/sajt/http_root/;
	 index index.php;
        # include /etc/nginx/proxy.conf;
	# proxy_redirect on;
	# proxy_Set_header Host $host;
        }
    }

}
squirll je offline   Odgovorite uz citat
Staro 19. 10. 2010.   #4
ajankovic
Aleksandar Janković
Qualified
 
Avatar ajankovic
 
Datum učlanjenja: 16.10.2010
Lokacija: Bg-Sd
Poruke: 165
Hvala: 70
54 "Hvala" u 36 poruka
ajankovic is on a distinguished road
Default

Čini mi se da si ssl lepo podesio. Prvo što sam primetio:

PHP kôd:
#    fastcgi_index  index.php;
#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
#    include        fastcgi.conf; 
Mislim da ovo trebaš da odkomentarišeš. I unesi putanje ka fastcgi.conf i fastcgi skripti.

Druga stvar, je zašto si stavio ceo config u http{}?
ajankovic je offline   Odgovorite uz citat
Staro 19. 10. 2010.   #5
squirll
Wait, What?
Qualified
 
Datum učlanjenja: 21.03.2010
Poruke: 148
Hvala: 8
188 "Hvala" u 14 poruka
squirll is on a distinguished roadsquirll is on a distinguished road
Default

promenio sam ovak

Kôd:
  root          /www/sajt/http_root/;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /www/sajt/http_root/$fastcgi_script_name;
            include        fastcgi.conf;
	    fastcgi_param HTTPS on;
al' i dalje isto :S

Drugo pitanje... tako je bilo kad sam poceo da editujem... nisam ja to stavljao ...
squirll je offline   Odgovorite uz citat
Staro 19. 10. 2010.   #6
ajankovic
Aleksandar Janković
Qualified
 
Avatar ajankovic
 
Datum učlanjenja: 16.10.2010
Lokacija: Bg-Sd
Poruke: 165
Hvala: 70
54 "Hvala" u 36 poruka
ajankovic is on a distinguished road
Default

Mora da sam bio mnogo umoran sinoć . Nisam ni video da nisi priključio fastcgi php proces na https server. Dakle u drugom server bloku ti fali ovaj kod.

Kôd:
        location ~ \.php$ {
          root   /www/sajt/http_root;
          fastcgi_pass 127.0.0.1:9000;
          fastcgi_index index.php;
          fastcgi_param SCRIPT_FILENAME /www/sajt/http_root$fastcgi_script_name;
          fastcgi_param HTTPS on;
          include /etc/nginx/conf/fastcgi_params;
        }
E sada ne znam kakvu zbrku imaš na serveru , ali ako ti je sve lepo podešeno samo bi ovo trebalo da ubaciš i da ti proradi. Naravno ne zaboravi da restartuješ nginx.
ajankovic je offline   Odgovorite uz citat
"Hvala" ajankovic za poruku:
Staro 19. 10. 2010.   #7
squirll
Wait, What?
Qualified
 
Datum učlanjenja: 21.03.2010
Poruke: 148
Hvala: 8
188 "Hvala" u 14 poruka
squirll is on a distinguished roadsquirll is on a distinguished road
Default

Citat:
Originalno napisao ajankovic Pogledajte poruku
Mora da sam bio mnogo umoran sinoć . Nisam ni video da nisi priključio fastcgi php proces na https server. Dakle u drugom server bloku ti fali ovaj kod.

Kôd:
        location ~ \.php$ {
          root   /www/sajt/http_root;
          fastcgi_pass 127.0.0.1:9000;
          fastcgi_index index.php;
          fastcgi_param SCRIPT_FILENAME /www/sajt/http_root$fastcgi_script_name;
          fastcgi_param HTTPS on;
          include /etc/nginx/conf/fastcgi_params;
        }
E sada ne znam kakvu zbrku imaš na serveru , ali ako ti je sve lepo podešeno samo bi ovo trebalo da ubaciš i da ti proradi. Naravno ne zaboravi da restartuješ nginx.
Od jutros se njakam stim i bas sam to namestio i to sad radi ...samo sad scripta me zeza malo zesce
Hvala u svakom slucaju
squirll je offline   Odgovorite uz citat
Staro 19. 10. 2010.   #8
ajankovic
Aleksandar Janković
Qualified
 
Avatar ajankovic
 
Datum učlanjenja: 16.10.2010
Lokacija: Bg-Sd
Poruke: 165
Hvala: 70
54 "Hvala" u 36 poruka
ajankovic is on a distinguished road
Default

Šta te zeza u vezi skripte? Da li si pokrenuo fastcgi proces? Da li si stavio pravu putanju do include /etc/nginx/conf/fastcgi_params; fastcgi parametara?
ajankovic je offline   Odgovorite uz citat
Staro 19. 10. 2010.   #9
squirll
Wait, What?
Qualified
 
Datum učlanjenja: 21.03.2010
Poruke: 148
Hvala: 8
188 "Hvala" u 14 poruka
squirll is on a distinguished roadsquirll is on a distinguished road
Default

ma putanja je ok... samo scripta (custom made od prethodnog programera) izigrava neki framework ... i ona proverava dal fajl koji trazis postoji i ako ne postoji ona izbaci "No input file found" tako nesto ...
i ja sad samo to dobijam... Dobio sam scriptu da radi samo ne kako treb
treba jos nesto sitno da se namesti jako sam blizu
squirll je offline   Odgovorite uz citat
Staro 19. 10. 2010.   #10
ajankovic
Aleksandar Janković
Qualified
 
Avatar ajankovic
 
Datum učlanjenja: 16.10.2010
Lokacija: Bg-Sd
Poruke: 165
Hvala: 70
54 "Hvala" u 36 poruka
ajankovic is on a distinguished road
Default

Verovatno je pretpostavio da će sve raditi na apachu pa je namestio da mu se putanja prosledi preko url parametra. Verovatno očekuje neki url rewrite u htaccessu.

Nginx koristi drugačiji sistem. Ako tom sistemu nisi vičan, a shvatiš šta toj skripti treba evo ti online converter. Možda ti bude od pomoći.
ajankovic je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum


Vreme je GMT +2. Trenutno vreme je 15:43.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.