How to configure phpmyadmin with nginx ?
SE7EN
k1_zeus at yahoo.com
Sun Sep 13 01:54:18 MSD 2009
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;
}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20090912/492ea95b/attachment.html>
More information about the nginx
mailing list