Ahoj,
přešel jsem kompletně na nginx a mariadb u svých webů. Mám je na
wordpressu. Standardní konfigurace.
Jen se toho nesmíš bát. Dlouho mě právě odrazovalo to jiné. Třeba 503
chyba ze začátku. Níže jeden příklad, jak to mám já nakonfigurované pro
wordpress web ve složce sites-available
Server {
root /var/www/domena/htdocs;
index index.php index.html index.htm;
server_name domena.neco;
access_log /var/www/domena/logs/access.log;
error_log /var/www/domena/logs/error.log;
location / {
try_files $uri $uri/ /index.php?$args;
include /etc/nginx/mime.types;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ \.php$ {
root /var/www/domena/htdocs;
include snippets/fastcgi-php.conf;
fastcgi_pass
unix:/var/run/php/php7.2-fpm.sock; # for Ubuntu 18.04
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_read_timeout 180;
client_max_body_size 500M;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
# managed by Certbot
listen 443 ssl http2; # managed by Certbot
listen [::]:443 ssl http2;
ssl_certificate /etc/letsencrypt/live/domena.neco/fullchain.pem; #
managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/domena.neco/privkey.pem; #
managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = domena.neco) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name domena.neco;
listen 80;
listen [::]:80;
return 404; # managed by Certbot
}
Dne 31. 08. 18 v 14:51 Martin Myška napsal(a):
Díky za reakce,
provozovat na tom budu vpodstatě WordPress (který teda co jsem
pročítal doku by neměl být problém) jen se bojím toho obecného "co
kdyby.." ale toho se nezbavím nijak jinak, než na nginx prostě najet :-)
Takže co se redirectů např. u WP instancí týče, vše je potřeba zanést
do nginx konfigurace, resp. (ne doslova) přepsat htaccess do
konfigurace nginx a pak by to šlapalo?
Pak nechápu proč jsem už nginx dávno standalone nezkusil! To jdu
testovat :)
Mariane kdyby ses podělil, byl bych vděčný! Třeba se to bude hodit i
někomu dalšímu.
S pozdravem,
*Martin Myška*
Programátor - SysAdmin
Email: martin(a)martinmyska.cz <mailto:martin@martinmyska.cz>
Tel.: +420 777 885 138 <mailto:777885138>
Web:
www.martinmyska.cz <http://martinmyska.cz/>
Specialista na redakční systémy.
Programátor na volné noze.
Dne 31. srpna 2018 14:39 Marian Stránecký <marian.stranecky(a)gmail.com
<mailto:marian.stranecky@gmail.com>> napsal(a):
Ahoj,
urcite vic jak rok a pul provozuji nekolik malo domen s hobby
projekty s php pres uvedenou konfiguraci, ale rozhodne zadne
problemy nemam. Krome toho nginx mam i na jinych (vetsich)
projektech, vsude v konfiguraci nginx jako transparent proxy k
backendum (vetsinou java) a na apache bych se uz nevracel :D
O konfiguraci se rad podelim, ale bohuzel se k tomu dostanu az vecer.
@VaclavDusek ktery masochista dnes zprovoznuje takovyto low-level
setup :) - to je IMHO snazsi mit jako ten backend (on-premise)
napr. gogs.io <http://gogs.io> nebo gitlab, kdy je jeste pridana
hodnota nejen v UI. A kdyz uz, tak alespon pokryt pres
ansible/puppet, takovyhle tutorial a la hromada commandu je spis
na playground.
Marian
pá 31. 8. 2018 v 14:17 odesílatel Vaclav Dusek
<Vaclav.Dusek(a)cz-pro.cz <mailto:Vaclav.Dusek@cz-pro.cz>> napsal:
Ahoj, zelezi co budes provozovat. Bezne aplikace s tim nemaji
problem
Ale treba
https://www.creang.com/howtoforge/howto_set_up_git_over_https_with_apache_o…
<https://www.creang.com/howtoforge/howto_set_up_git_over_https_with_apache_on_ubuntu/>
pod nginx nezrealizujes (reseno v ramci integrace lokalniho git
repository a redmine) :(
EQDKPlus s nginx pry chodi (
https://eqdkp-plus.eu/wiki/Nginx
<https://eqdkp-plus.eu/wiki/Nginx>), ale
realita, kdyz jsem to nasazoval, byla jina
WP/Joomla s tim problem mit nebudou...
Dne 31.8.2018 v 14:09 Martin Myška napsal(a):
Ahoj, ajaj.. toho jsem se už od začátku bál, ale
dost lidí
mě tak nějak
soustavně nahlodávalo s tím že všechno bude v
pohodě..
nginx jako frontend a apache jako backend mám aktuálně, ale
pro můj účel
kdy chodí návštěvy z různých koutů světa je to
špatné v tom
že často
dostávám upstream timeout kdy nginx to dává, ale
apache je
trošku mimo a
nezvládá. K tomuto mě však nenapadá co/kde hledat
konkrétně
za limit v
konfigu, abych si s tím mohl nějak víc hrát :-/
S pozdravem,
*Martin Myška*
Programátor - SysAdmin
Email: martin(a)martinmyska.cz <mailto:martin@martinmyska.cz>
<mailto:martin@martinmyska.cz <mailto:martin@martinmyska.cz>>
Tel.: +420 777 885 138 <mailto:777885138
<mailto:777885138>>
Web:
www.martinmyska.cz <http://www.martinmyska.cz>
<http://martinmyska.cz/>
Specialista na redakční systémy.
Programátor na volné noze.
Dne 31. srpna 2018 14:05 Vaclav Dusek
<Vaclav.Dusek(a)cz-pro.cz
<mailto:Vaclav.Dusek@cz-pro.cz>
<mailto:Vaclav.Dusek@cz-pro.cz
<mailto:Vaclav.Dusek@cz-pro.cz>>> napsal(a):
Ahoj,
a co Apache jako backend a nginx jako frontend?
Premyslel jsi o teto variante?
Uz jsem narazil na nefunkcni aplikaci pod nginx+php-fpm :(
Dne 31.8.2018 v 13:59 Martin Myška napsal(a):
Zdravím,
tak jsem se dokopal k zaměření se na nginx a to
způsobem úplného
odstranění apache a jetí pouze na nginx.
Každopádně
by mě
zajímalo, zda někdo z Vás u sebe hostuje
weby na
nginx s php-fpm
jakou používáte konfiguraci? Dost by mi
to pomohlo,
kdyby se
někdo podělil.
Díky moc a open-source zdar!
_______________________________________________
Community-list mailing list
Community-list(a)lists.vpsfree.cz
<mailto:Community-list@lists.vpsfree.cz>
http://lists.vpsfree.cz/listinfo/community-list
<http://lists.vpsfree.cz/listinfo/community-list>
_______________________________________________
Community-list mailing list
Community-list(a)lists.vpsfree.cz
<mailto:Community-list@lists.vpsfree.cz>
http://lists.vpsfree.cz/listinfo/community-list
<http://lists.vpsfree.cz/listinfo/community-list>
_______________________________________________
Community-list mailing list
Community-list(a)lists.vpsfree.cz
http://lists.vpsfree.cz/listinfo/community-list