Nginx: Difference between revisions
From Bashlinux
Jump to navigationJump to search
Content deleted Content added
No edit summary |
|||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
__NOTOC__ |
__NOTOC__ |
||
== How to serve phpmyadmin from a custom path == |
=== How to serve phpmyadmin from a custom path === |
||
On Debian systems, phpmyadmin is installed by default on |
On Debian systems, phpmyadmin is installed by default on <tt>/usr/share/phpmyadmin</tt>, so in order to don't break things the recommended configurations is as follows: |
||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
} |
|||
| ⚫ | |||
<pre><nowiki> |
|||
root /usr/share/phpmyadmin; |
|||
| ⚫ | |||
| ⚫ | |||
error_log /var/log/nginx/phpmyadmin.error_log; |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
rewrite ^/phpmyadmin(/.+)$ $1 break; |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
root /usr/share/phpmyadmin; |
|||
| ⚫ | |||
| ⚫ | |||
fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin/$fastcgi_script_name; |
|||
| ⚫ | |||
| ⚫ | |||
} |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin/$fastcgi_script_name; |
|||
| ⚫ | |||
} |
|||
</nowiki></pre> |
|||
== How to |
=== How to serve an svn directory === |
||
Forwarding the svn requests to Apache running on port 81 |
Forwarding the svn requests to Apache running on port 81 |
||
<pre><nowiki> |
|||
location /svn { |
location /svn { |
||
proxy_pass http://localhost:81; |
proxy_pass http://localhost:81; |
||
| Line 34: | Line 28: | ||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
||
} |
} |
||
</nowiki></pre> |
|||
Latest revision as of 02:05, 6 June 2015
How to serve phpmyadmin from a custom path
On Debian systems, phpmyadmin is installed by default on /usr/share/phpmyadmin, so in order to don't break things the recommended configurations is as follows:
location /phpmyadmin {
index index.php;
root /usr/share;
}
location ~ ^/phpmyadmin.+.php$ {
root /usr/share/phpmyadmin;
access_log /var/log/nginx/phpmyadmin.access_log;
error_log /var/log/nginx/phpmyadmin.error_log;
rewrite /phpmyadmin$ /phpmyadmin/index.php;
rewrite ^/phpmyadmin(/.+)$ $1 break;
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin/$fastcgi_script_name;
include fastcgi_params;
}
How to serve an svn directory
Forwarding the svn requests to Apache running on port 81
location /svn {
proxy_pass http://localhost:81;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}