pomoč wordpress nginx
 
zzaann1995 7. jul 2016 20:35:42 Pridružen od:
5. feb 2016
52 objav
43 22 7
#1

Zdravo,



prvič v življenju sm se srečal z nginx in nimam nič znanja o tem kako deluje oz. kako se ga nastavi.

Bi mi lahko kdo opisal postopek inštalacije Wordpress-a na nginx strežnik. Sem pogledal na googlu pa je imel vsak drugače ...



Hvala za pomoč.


všeč(0) ni všeč(0) spam(0)
 
krejzi 7. jul 2016 23:10:06 Pridružen od:
14. mar 2013
558 objav
915 213 12
#2

Če te zanima predvsem kako nastaviti virtual host, lahko narediš nekaj v tem smislu:


server {

listen 127.0.0.1:80;
server_name domena.si;
root "/home/wordpress/public_html";
port_in_redirect off;
server_tokens off;
autoindex off;
client_max_body_size 15m;
client_body_buffer_size 128k;
index index.html index.htm index.php;
access_log /home/wordpress/_logs/access.log;
error_log /home/wordpress/_logs/error.log;

if ($http_user_agent ~* (Baiduspider|webalta|nikto|wkito|pikto|scan|acunetix|morfeus|webcollage|youdao) ) {
return 401;
}

if ($http_user_agent ~* (HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner) ) {
return 401;
}

location ~ /(\.|wp-config.php|readme.html|license.txt) {
return 404;
}

# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

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

location /RequestDenied {
return 403;
}

location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;

include fastcgi_params;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
access_log off;
}

location ~* \.(html|htm)$ {
expires 30m;
}

location ~* /\.(ht|git|svn) {
deny all;
}

gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
gzip_proxied any;
gzip_buffers 16 8k;
gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;
gzip_vary on;

# Deny access to hidden files
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
}

Spremeni root folderje in domeno in je načeloma urejeno. Ostalo je pa enako kot povsod. Narediš mysql bazo, uplodaš wordpress fajle v root folder in začneš inštalacijo.


všeč(0) ni všeč(0) spam(0)
 
zzaann1995 8. jul 2016 07:04:16 Pridružen od:
5. feb 2016
52 objav
43 22 7
#3

V katero datoteko pa vpišem to?

Ali preko SSH dostopa?



Glede nginx-a sem zelo zelen ...


všeč(0) ni všeč(0) spam(0)
 
wingback 8. jul 2016 07:55:21 Pridružen od:
19. maj 2013
334 objav
224 14 3
#4

Potemtakem prvo na dokumentacijo: https://nginx.org/en/docs/ ...


všeč(0) ni všeč(0) spam(0)
 
OvcaX 8. jul 2016 08:20:03 Pridružen od:
24. avg 2007
2753 objav
4575 1194 281
#5

Ni čisto tako enostavno



Nginx kot sam ne zna procesirat phpja in rabiš PHP obdelovat v drugem procesu.

Bodisi na apachu ali preko PHP FPM.



Hkrati Nginx ne pozna .htaccessa in je treba pravila prepisat v htaccess


všeč(0) ni všeč(0) spam(0)
CEO@Humanfrog & CEO@Junai
 
krejzi 8. jul 2016 14:47:00 Pridružen od:
14. mar 2013
558 objav
915 213 12
#6

zzaann1995:

V katero datoteko pa vpišem to?

Ali preko SSH dostopa?



Glede nginx-a sem zelo zelen ...




Prvo povej sledeče:




  • Imaš root dostop?

  • Kateri OS je na strežniku?

  • Imaš nameščene vse pakete za delovanje, torej nginx, php5, php-fpm, mysql?


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se