Kom ihåg mig?
Home Menu

Menu


Virtual directory i nginx (tomcat + php-fpm)

Ämnesverktyg Visningsalternativ
Oläst 2013-02-09, 09:40 #1
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
Lightbulb Virtual directory i nginx (tomcat + php-fpm)

Hej,

har för närvarande en sajt som kör senaste nginx och apache tomcat. Alla anrop till sajten vidarebefordras till tomcat som kör på port 8080. Nu vill jag skapa en virtuell folder på sajten (whateversajt.com/phpmyadm) där man skall kunna nå phpMyAdmin som såklart skall hanteras av php-fpm som pratar via socket. Hur gör man det?

(phpmyadmin ligger inte i samma katalogstruktur som tomcat och bör inte göra det heller).

Min (icke) fungerande konfiguration:

default.conf:
Kod:
server {
  listen       80 default_server;
  server_name  mydomain.com;
  root         /opt/apache-tomcat/webapps;

  # cache static files for 1 month
  location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
    access_log        off;
    log_not_found     off;
    expires           30d;
  }

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

  location ~ /dbadmin/(.*)$
  {
    index index.php;
    alias /opt/www/phpmyadmin/$1;
  }

  location ~* \.php$ {
    include        fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME    /opt/www/phpmyadmin$fastcgi_script_name;
    fastcgi_index  index.php;

    if (-f $request_filename) {
      fastcgi_pass phpfpm;
    }
  }

  location / {
    # increase timeout to 2 min
    proxy_read_timeout        120;

    # needed to forward user IP address
    proxy_set_header          X-Real-IP $remote_addr;

    # https support
    proxy_set_header          X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header          Host $http_host;

    proxy_redirect            off;
    proxy_pass                http://127.0.0.1:8080;
  }
}
nginx.org:
Kod:
....
upstream phpfpm {
  ip_hash;
  server unix:/var/run/php-fpm/php-fpm.sock;
}
....
jayzee är inte uppkopplad   Svara med citatSvara med citat
Svara

Taggar
nginx tomcat phpfpm


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 02:02.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017