Welcome! Log In Create A New Profile

Advanced

How to configure phpmyadmin with nginx ?

ktm
September 12, 2009 06:00PM
Hi, phpmyadmin is installed in /usr/share/phpmyadmin and i have the following vhost configuration file. How to configure phpmyadmin so i can use: http://mydomain.com/phpmyadminThank youserver {
  listen 80;
  server_name www.mydomain.com;
   
  #redirect www to non-www
  rewrite ^/(.*) http://mydomain.com/$1 permanent;
   
   
  }


server {
  listen 80;
  server_name mydomain.com;
  access_log /home/mydomain/log/access.log;
  error_log /home/mydomain/log/error.log;
   
   
   
  location / {
  root /home/mydomain/public_html/;
  index index.php index.html;  
  expires 30d;
   
  #stop image and files hotlinking
  location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|jpeg|css)$ {
  valid_referers none blocked mydomain.com www.mydomain.com *.google.com *.yahoo.com;
  if ($invalid_referer) {
  return 444;
  }
  }
   
  #joomla sef url's
  if (!-e $request_filename) {
  rewrite ^(.*)$ /index.php?q=$1 last;
  break;
  }
  }
   
  if ( $args ~ "mosConfig_[a-zA-Z_]{1,21}(=|\%3d)" ) {
  set $args "";
  rewrite ^.*$ http://$host/index.php last;
  return 403;
  }

  if ( $args ~ "base64_encode.*\(.*\)" ) {
  set $args "";
  rewrite ^.*$ http://$host/index.php last;
  return 403;
  }

  if ( $args ~ "(\<|%3C).*script.*(\>|%3E)" ) {
  set $args "";
  rewrite ^.*$ http://$host/index.php last;
  return 403;
  }
   
  if ( $args ~ "GLOBALS(=|\[|\%[0-9A-Z]{0,2})" ) {
  set $args "";
  rewrite ^.*$ http://$host/index.php last;
  return 403;
  }

  if ( $args ~ "_REQUEST(=|\[|\%[0-9A-Z]{0,2})" ) {
  set $args "";
  rewrite ^.*$ http://$host/index.php last;
  return 403;
  }
   
   
   
  # pass the PHP scripts to FastCGI server listening on 127.0.0..1:9000
  location ~ \.php$ 
  {
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
  include /usr/local/nginx/conf/fastcgi_params;
  fastcgi_param SCRIPT_FILENAME /home/mydomain/public_html/$fastcgi_script_name;
  }
   

  ## All other errors get the generic error page
  error_page 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417
  500 501 502 503 504 505 /error_page.html;
  location $document_root/error_page.html {
  internal;
   
  }
   
  }
Subject Author Posted

How to configure phpmyadmin with nginx ?

ktm September 12, 2009 06:00PM

Re: How to configure phpmyadmin with nginx ?

edogawaconan September 13, 2009 02:40AM

Re: How to configure phpmyadmin with nginx ?

ktm September 13, 2009 03:32PM

Re: How to configure phpmyadmin with nginx ?

Ian Hobson September 13, 2009 06:00PM

Re: How to configure phpmyadmin with nginx ?

ktm September 14, 2009 03:58AM

Re: How to configure phpmyadmin with nginx ?

ktm September 14, 2009 04:06AM

Re: How to configure phpmyadmin with nginx ?

Artifex Maximus September 14, 2009 09:16AM

Re: How to configure phpmyadmin with nginx ?

Ian Hobson September 14, 2009 09:34AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 326
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready