FAQ |
Kalender |
2013-02-09, 09:40 | #1 | ||
|
|||
Har WN som tidsfördriv
|
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; } } Kod:
.... upstream phpfpm { ip_hash; server unix:/var/run/php-fpm/php-fpm.sock; } .... |
||
Svara med citat |
Svara |
|
|