Fix typos and formatting in reverseproxy.rst

It is:

  .. code-block:: LANGUAGE

      Awesome Sourcecode
This commit is contained in:
Stefan Tatschner
2015-06-06 11:51:28 +02:00
parent 9f2b003c76
commit ba04d232e8
+14 -13
View File
@@ -4,26 +4,27 @@ Reverse Proxy Setup
=================== ===================
A reverse proxy allow you to "pass" requests through your web server to another A reverse proxy allow you to "pass" requests through your web server to another
site or program. The reverse proxy will make it look like Syncthing's GUI site or program. The reverse proxy will make it look like Syncthing's GUI is a
is a page within your existing site. page within your existing site.
This is especially useful if: This is especially useful if:
- You need to access the GUI on port 80 or 443 but you already host a website on the same device. - You need to access the GUI on port 80 or 443 but you already host a website
- You want to share SSL certificates with an existing site. on the same device.
- You want to share authentification with an existing setup. - You want to share SSL certificates with an existing site.
- You want to share authentification with an existing setup.
Server Configuration Server Configuration
-------------------- --------------------
If you have access to your web server's configuration use the following If you have access to your web server's configuration use the following
examples to pass the location **/syncthing** on your web server to Syncthing's examples to pass the location ``/syncthing`` on your web server to Syncthing's
GUI hosted on **localhost:8384**. GUI hosted on ``localhost:8384``.
Apache Apache
~~~~~~ ~~~~~~
:: .. code-block:: apache
ProxyPass /syncthing/ http://localhost:8384/ ProxyPass /syncthing/ http://localhost:8384/
<Location /syncthing/> <Location /syncthing/>
@@ -35,14 +36,14 @@ Apache
Nginx Nginx
~~~~~ ~~~~~
:: .. code-block:: nginx
location /syncthing/ { location /syncthing/ {
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:8384/; proxy_pass http://localhost:8384/;
} }
@@ -55,11 +56,11 @@ the following technique.
Apache Apache
~~~~~~ ~~~~~~
Add the configuration bellow to a **.htaccess** file in the folder of your Add the configuration below to a ``.htaccess`` file in the folder of your
webroot which should redirect to the WebUI, **/syncthing** to produce the same webroot which should redirect to the WebUI, ``/syncthing`` to produce the same
behaviour as above behaviour as above
:: .. code-block:: apache
RewriteEngine On RewriteEngine On
RewriteCond %{HTTPS} !=on RewriteCond %{HTTPS} !=on