» »

Nginx + PHP na Windows

Nginx + PHP na Windows

damirj79 ::

Živjo,

iščem nekoga, ki pozna Nginx + PHP na Windows. Imam namreč težavo z nginx.conf po mojem mnenju in sicer zaradi napake:
Request URL: http://localhost/api/index.php/login
Request Method: POST
Status Code: 404 Not Found
Remote Address: 127.0.0.1:80
Referrer Policy: no-referrer-when-downgrade

Očitno 404 v tem priemru ne kaže na nedostopnost filea na datotečnem nivoju, pač pa z dsotopi nginx servisa. Kaj točno je treba dodati v konfiguracijo?

damirj79 ::

Nobenega Nginx strokovnjaka na voljo? Zaenkrat sem našel po forumih, da naj bi Nginx imel težavo ravno z json, kar uporabljamo kot odgovor. Se pravi response naj bi bil application/json, ampak tudi če v konfiguraciji forceam, da je response default application/json, vedno dobim html obliko in naj bi to bila pomanjkljivost Nginx-a. To res?

HotBurek ::

Najlazje bo, da prilepis config file, ter opises, kaj vse dela, ter kje stvari nehajo delat.

Tole je primer configa za Wordpress poganjat na Linux-u. Na Windowsih zna bit vse dosti podobno/isto.

server {
        listen 192.168.0.1:443 http2;

        server_name domena.com;
        server_tokens off;

        root /var/www/domena.com/;

        index index.php;

        ssl on;
        ssl_certificate /var/certificates/domena.com.pem;
        ssl_certificate_key /var/certificates/domena.com.key;
        ssl_protocols TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-RC4-SHA:ECDHE-RSA-AES128-SHA:RC4-SHA;
        ssl_session_cache shared:SSL:10m;

        location / {
                try_files $uri $uri/ /index.php?$args;
        }

        location ~ \.php$ {
               try_files $uri /index.php =404;
               fastcgi_index index.php;
               fastcgi_keep_conn on;
               include /etc/nginx/fastcgi_params;
               fastcgi_pass unix:/run/php/php7.0-fpm.sock;
               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }

        access_log /var/log/nginx/domena.com/access-https.log;
        error_log /var/log/nginx/domena.com/error-https.log;
}
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

crniangeo ::

raj si poglej access.log in error.log. lahko da imas problem s pravicami do mape.
ali pa preprosto query leti v neko x mapo ker je kaj narobe nastavljeno v confu :)
Convictions are more dangerous foes of truth than lies.

AndrejS ::

http://localhost/api/index.php/login ? - Že ta URL je čuden. index.php - nato pa še login. To pomeni da je index.php "mapa"


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Fix skripte: nginx log + group by user-agent + count + sort desc

Oddelek: Programiranje
5625 (548) Invictus
»

Postavitev mySQL

Oddelek: Programiranje
92085 (1663) M01O
»

[Python] HTTPS na desktopu dela, na Arduinu ne

Oddelek: Programiranje
91314 (927) N4g4c3N
»

mod_rewrite - prosim za nasvet

Oddelek: Programiranje
71280 (1156) carota
»

Apache SSL težave

Oddelek: Programiranje
171953 (1405) hobbit

Več podobnih tem