Fix typos and formatting in reverseproxy.rst
It is:
.. code-block:: LANGUAGE
Awesome Sourcecode
This commit is contained in:
+14
-13
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user