<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Ahoj,</p>
    <p>přešel jsem kompletně na nginx a mariadb u svých webů. Mám je na
      wordpressu. Standardní konfigurace.</p>
    <p>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<br>
    </p>
    <p>Server {<br>
          root /var/www/domena/htdocs;<br>
          index  index.php index.html index.htm;<br>
          server_name  domena.neco;<br>
          <br>
      <br>
          access_log /var/www/domena/logs/access.log;<br>
          error_log /var/www/domena/logs/error.log;<br>
      <br>
         location / {<br>
                try_files $uri $uri/ /index.php?$args;<br>
          include  /etc/nginx/mime.types;<br>
          }<br>
          <br>
          location = /favicon.ico {<br>
                  log_not_found off;<br>
                  access_log off;<br>
          }<br>
          <br>
          location = /robots.txt {<br>
              allow all;<br>
              log_not_found off;<br>
              access_log off;<br>
          }<br>
      <br>
         location ~ \.php$ {<br>
             root /var/www/domena/htdocs;<br>
             include snippets/fastcgi-php.conf;<br>
             fastcgi_pass            
      unix:/var/run/php/php7.2-fpm.sock;         # for Ubuntu 18.04<br>
             fastcgi_param   SCRIPT_FILENAME
      $document_root$fastcgi_script_name;<br>
             include fastcgi_params;<br>
             fastcgi_read_timeout 180;<br>
             client_max_body_size 500M;<br>
      <br>
          }<br>
          location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {<br>
                   expires max;<br>
                   log_not_found off;<br>
          }<br>
          <br>
       # managed by Certbot<br>
      <br>
          listen 443 ssl http2; # managed by Certbot<br>
          listen [::]:443 ssl http2;<br>
          ssl_certificate
      /etc/letsencrypt/live/domena.neco/fullchain.pem; # managed by
      Certbot<br>
          ssl_certificate_key
      /etc/letsencrypt/live/domena.neco/privkey.pem; # managed by
      Certbot<br>
          include /etc/letsencrypt/options-ssl-nginx.conf; # managed by
      Certbot<br>
          ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by
      Certbot<br>
      <br>
      }<br>
      <br>
      server {<br>
          if ($host = domena.neco) {<br>
              return 301 <a class="moz-txt-link-freetext" href="https://$host$request_uri">https://$host$request_uri</a>;<br>
          } # managed by Certbot<br>
      <br>
      <br>
          server_name  domena.neco;<br>
          listen 80;<br>
          listen [::]:80;<br>
          return 404; # managed by Certbot<br>
      <br>
      }<br>
      <br>
    </p>
    <div class="moz-cite-prefix">Dne 31. 08. 18 v 14:51 Martin Myška
      napsal(a):<br>
    </div>
    <blockquote type="cite"
cite="mid:CANDGoB1X8kYPPuHr_oht+D+tehsGyCmKsv3c1rkXkHgSqSfshA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Díky za reakce,
        <div>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 :-)</div>
        <div>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?</div>
        <div>Pak nechápu proč jsem už nginx dávno standalone nezkusil!
          To jdu testovat :)</div>
        <div>Mariane kdyby ses podělil, byl bych vděčný! Třeba se to
          bude hodit i někomu dalšímu.</div>
      </div>
      <div class="gmail_extra"><br clear="all">
        <div>
          <div class="gmail_signature" data-smartmail="gmail_signature">
            <div dir="ltr">
              <div dir="ltr" style="font-size:small">S pozdravem,</div>
              <div dir="ltr" style="font-size:small"><br>
                <strong style="font-family:Tahoma,Geneva,sans-serif"><span
                    style="font-size:14px">Martin Myška</span></strong><br>
                <span
                  style="font-family:Tahoma,Geneva,sans-serif;font-size:10px">Programátor
                  - SysAdmin</span><br>
                <br>
                <font face="Tahoma, Geneva, sans-serif">Email: </font><a
                  rel="noopener noreferrer"
                  href="mailto:martin@martinmyska.cz"
                  style="color:rgb(17,85,204);font-family:Tahoma,Geneva,sans-serif"
                  target="_blank" moz-do-not-send="true">martin@martinmyska.cz</a><br>
                <font face="Tahoma, Geneva, sans-serif">Tel.: </font><a
                  href="mailto:777885138"
                  style="color:rgb(17,85,204);font-family:Tahoma,Geneva,sans-serif"
                  target="_blank" moz-do-not-send="true">+420 777 885
                  138</a><br>
                <font face="Tahoma, Geneva, sans-serif">Web: </font><a
                  href="http://martinmyska.cz/"
                  style="color:rgb(17,85,204);font-family:Tahoma,Geneva,sans-serif"
                  target="_blank" moz-do-not-send="true">www.martinmyska.cz</a><br>
                <br>
                <font face="Tahoma, Geneva, sans-serif">Specialista na
                  redakční systémy.</font><br>
                <font face="Tahoma, Geneva, sans-serif">Programátor na
                  volné noze.</font></div>
            </div>
          </div>
        </div>
        <br>
        <div class="gmail_quote">Dne 31. srpna 2018 14:39 Marian
          Stránecký <span dir="ltr"><<a
              href="mailto:marian.stranecky@gmail.com" target="_blank"
              moz-do-not-send="true">marian.stranecky@gmail.com</a>></span>
          napsal(a):<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div dir="ltr">Ahoj,
              <div>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</div>
              <div><br>
              </div>
              <div>O konfiguraci se rad podelim, ale bohuzel se k tomu
                dostanu az vecer.</div>
              <div><br>
              </div>
              <div>@VaclavDusek ktery masochista dnes zprovoznuje
                takovyto low-level setup :) -  to je IMHO snazsi mit
                jako ten backend (on-premise) napr. <a
                  href="http://gogs.io" target="_blank"
                  moz-do-not-send="true">gogs.io</a> 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.<br>
              </div>
              <div><br>
              </div>
              <div>Marian</div>
            </div>
            <br>
            <div class="gmail_quote">
              <div dir="ltr">pá 31. 8. 2018 v 14:17 odesílatel Vaclav
                Dusek <<a href="mailto:Vaclav.Dusek@cz-pro.cz"
                  target="_blank" moz-do-not-send="true">Vaclav.Dusek@cz-pro.cz</a>>
                napsal:<br>
              </div>
              <div>
                <div class="h5">
                  <blockquote class="gmail_quote" style="margin:0 0 0
                    .8ex;border-left:1px #ccc solid;padding-left:1ex">Ahoj,
                    zelezi co budes provozovat. Bezne aplikace s tim
                    nemaji problem<br>
                    <br>
                    Ale treba <br>
                    <a
href="https://www.creang.com/howtoforge/howto_set_up_git_over_https_with_apache_on_ubuntu/"
                      rel="noreferrer" target="_blank"
                      moz-do-not-send="true">https://www.creang.com/<wbr>howtoforge/howto_set_up_git_<wbr>over_https_with_apache_on_<wbr>ubuntu/</a>
                    <br>
                    pod nginx nezrealizujes (reseno v ramci integrace
                    lokalniho git <br>
                    repository a redmine) :(<br>
                    <br>
                    EQDKPlus s nginx pry chodi (<a
                      href="https://eqdkp-plus.eu/wiki/Nginx"
                      rel="noreferrer" target="_blank"
                      moz-do-not-send="true">https://eqdkp-plus.eu/wiki/<wbr>Nginx</a>),
                    ale <br>
                    realita, kdyz jsem to nasazoval, byla jina<br>
                    <br>
                    WP/Joomla s tim problem mit nebudou...<br>
                    <br>
                    Dne 31.8.2018 v 14:09 Martin Myška napsal(a):<br>
                    > Ahoj, ajaj.. toho jsem se už od začátku bál,
                    ale dost lidí mě tak nějak <br>
                    > soustavně nahlodávalo s tím že všechno bude v
                    pohodě..<br>
                    > nginx jako frontend a apache jako backend mám
                    aktuálně, ale pro můj účel <br>
                    > kdy chodí návštěvy z různých koutů světa je to
                    špatné v tom že často <br>
                    > dostávám upstream timeout kdy nginx to dává,
                    ale apache je trošku mimo a <br>
                    > nezvládá. K tomuto mě však nenapadá co/kde
                    hledat konkrétně za limit v <br>
                    > konfigu, abych si s tím mohl nějak víc hrát :-/<br>
                    > <br>
                    > S pozdravem,<br>
                    > <br>
                    > *Martin Myška*<br>
                    > Programátor - SysAdmin<br>
                    > <br>
                    > Email: <a href="mailto:martin@martinmyska.cz"
                      target="_blank" moz-do-not-send="true">martin@martinmyska.cz</a>
                    <mailto:<a href="mailto:martin@martinmyska.cz"
                      target="_blank" moz-do-not-send="true">martin@martinmyska.cz</a>><br>
                    > Tel.: +420 777 885 138 <mailto:<a
                      href="mailto:777885138" target="_blank"
                      moz-do-not-send="true">777885138</a>><br>
                    > Web: <a href="http://www.martinmyska.cz"
                      rel="noreferrer" target="_blank"
                      moz-do-not-send="true">www.martinmyska.cz</a> <<a
                      href="http://martinmyska.cz/" rel="noreferrer"
                      target="_blank" moz-do-not-send="true">http://martinmyska.cz/</a>><br>
                    > <br>
                    > Specialista na redakční systémy.<br>
                    > Programátor na volné noze.<br>
                    > <br>
                    > Dne 31. srpna 2018 14:05 Vaclav Dusek <<a
                      href="mailto:Vaclav.Dusek@cz-pro.cz"
                      target="_blank" moz-do-not-send="true">Vaclav.Dusek@cz-pro.cz</a>
                    <br>
                    > <mailto:<a
                      href="mailto:Vaclav.Dusek@cz-pro.cz"
                      target="_blank" moz-do-not-send="true">Vaclav.Dusek@cz-pro.cz</a><wbr>>>
                    napsal(a):<br>
                    > <br>
                    >     Ahoj,<br>
                    > <br>
                    >     a co Apache jako backend a nginx jako
                    frontend?<br>
                    > <br>
                    >     Premyslel jsi o teto variante?<br>
                    > <br>
                    >     Uz jsem narazil na nefunkcni aplikaci pod
                    nginx+php-fpm :(<br>
                    > <br>
                    >     Dne 31.8.2018 v 13:59 Martin Myška
                    napsal(a):<br>
                    > <br>
                    >         Zdravím,<br>
                    >         tak jsem se dokopal k zaměření se na
                    nginx a to způsobem úplného<br>
                    >         odstranění apache a jetí pouze na
                    nginx. Každopádně by mě<br>
                    >         zajímalo, zda někdo z Vás u sebe
                    hostuje weby na nginx s php-fpm<br>
                    >         jakou používáte konfiguraci? Dost by mi
                    to pomohlo, kdyby se<br>
                    >         někdo podělil.<br>
                    >         Díky moc a open-source zdar!<br>
                    ______________________________<wbr>_________________<br>
                    Community-list mailing list<br>
                    <a href="mailto:Community-list@lists.vpsfree.cz"
                      target="_blank" moz-do-not-send="true">Community-list@lists.vpsfree.<wbr>cz</a><br>
                    <a
                      href="http://lists.vpsfree.cz/listinfo/community-list"
                      rel="noreferrer" target="_blank"
                      moz-do-not-send="true">http://lists.vpsfree.cz/<wbr>listinfo/community-list</a><br>
                  </blockquote>
                </div>
              </div>
            </div>
            <br>
            ______________________________<wbr>_________________<br>
            Community-list mailing list<br>
            <a href="mailto:Community-list@lists.vpsfree.cz"
              moz-do-not-send="true">Community-list@lists.vpsfree.<wbr>cz</a><br>
            <a href="http://lists.vpsfree.cz/listinfo/community-list"
              rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.vpsfree.cz/<wbr>listinfo/community-list</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
Community-list mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Community-list@lists.vpsfree.cz">Community-list@lists.vpsfree.cz</a>
<a class="moz-txt-link-freetext" href="http://lists.vpsfree.cz/listinfo/community-list">http://lists.vpsfree.cz/listinfo/community-list</a>
</pre>
    </blockquote>
  </body>
</html>