<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jpsoto</id>
	<title>Bitcoin Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jpsoto"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Jpsoto"/>
	<updated>2026-05-17T22:29:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6578</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6578"/>
		<updated>2011-04-02T09:35:43Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Example of an Apache HTTPD Configuration for Bitcoin JS Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Example of an Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html. Of course, this is only an example of many other configurations]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
  rpcuser=myuser&lt;br /&gt;
  rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
  &amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
    AuthUserFile my_prefer_filename&lt;br /&gt;
    Require user myuser&lt;br /&gt;
    Order deny,allow&lt;br /&gt;
    Allow from all&lt;br /&gt;
  &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  # ProxyPassReverse is not required because bitcoind talks pure&lt;br /&gt;
  # JSON, i.e no HTTP Headers with URIs are generated by bitcoind&lt;br /&gt;
  # ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
Above ProxyPass directive is asuming you are set the RPC.url field to &amp;quot;/lbc/&amp;quot; into &amp;quot;settings.json&amp;quot; file, located in the bitcoin-js-remote directory. See the settings.json_sample file for proper syntax.&lt;br /&gt;
&lt;br /&gt;
A variety of configurations are feasible:&lt;br /&gt;
&lt;br /&gt;
  # If RPC.url is an absolute path (i.e. RPC.url : /lbc/),&lt;br /&gt;
  # bitcoind at 127.0.0.1 shall be accessed by http://mydomain/jbc/&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  #&lt;br /&gt;
  # If RPC.url is a relative path (i.e. RPC.url : lbc/),&lt;br /&gt;
  # bitcoind at 127.0.0.1 shall be accessed by http://mydomain/jbc/lbc/&lt;br /&gt;
  ProxyPass lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  # &lt;br /&gt;
  # Apache can also proxy your access to any other IP by&lt;br /&gt;
  # accessing to http://mydomain/jbc&lt;br /&gt;
  ProxyPass /lbc/ http://www.worldbank.org:8332/&lt;br /&gt;
&lt;br /&gt;
Please, note you are *not* required to set into the settings.json file the pair rcpuser/rcppassword. The required header with Basic Authentication is automatically generated by Apache when proxing, thanks for the above Auth directives.&lt;br /&gt;
&lt;br /&gt;
Set RPC.user=rcpuser and RPC.password=rcppassword in the settings.json file if you are not able to configure your Apache webser; for instance, people using hosting instead of virtual or dedicated server. But, please, &#039;&#039;&#039;keep in mind&#039;&#039;&#039; settings.json file can be read by everybody: http://mydomain/jbc/settings.json&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
=== Other interesting Apache directives: ===&lt;br /&gt;
&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access &#039;&#039;&#039;is extremely recommended&#039;&#039;&#039; to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
  curl --trace-time --trace-ascii - \&lt;br /&gt;
       --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; \&lt;br /&gt;
       --header &#039;content-type: text/plain;&#039;\&lt;br /&gt;
       http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6577</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6577"/>
		<updated>2011-04-02T09:14:25Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Example of an Apache HTTPD Configuration for Bitcoin JS Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Example of an Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html. Of course, this is only an example of many other configurations]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
  rpcuser=myuser&lt;br /&gt;
  rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
  &amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
    AuthUserFile my_prefer_filename&lt;br /&gt;
    Require user myuser&lt;br /&gt;
    Order deny,allow&lt;br /&gt;
    Allow from all&lt;br /&gt;
  &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  # ProxyPassReverse is not required because bitcoind talks pure&lt;br /&gt;
  # JSON, i.e no HTTP Headers with URIs are generated by bitcoind&lt;br /&gt;
  # ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
Above ProxyPass directive is asuming you are set the RPC.url field to &amp;quot;/lbc/&amp;quot; into &amp;quot;settings.json&amp;quot; file, located in the bitcoin-js-remote directory. See the settings.json_sample file for proper syntax.&lt;br /&gt;
&lt;br /&gt;
A variety of configurations are feasible:&lt;br /&gt;
&lt;br /&gt;
  # If RPC.url is an absolute path (i.e. RPC.url : /lbc/),&lt;br /&gt;
  # bitcoind at 127.0.0.1 shall be accessed by http://mydomain/jbc/&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  #&lt;br /&gt;
  # If RPC.url is a relative path (i.e. RPC.url : lbc/),&lt;br /&gt;
  # bitcoind at 127.0.0.1 shall be accessed by http://mydomain/jbc/lbc/&lt;br /&gt;
  ProxyPass lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  # &lt;br /&gt;
  # Apache can also proxy your access to any other IP by&lt;br /&gt;
  # accessing to http://mydomain/jbc&lt;br /&gt;
  ProxyPass /lbc/ http://www.worldbank.org:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Alternatively, they can be set into your “settings.json” file&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
=== Other interesting Apache directives: ===&lt;br /&gt;
&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access &#039;&#039;&#039;is extremely recommended&#039;&#039;&#039; to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
  curl --trace-time --trace-ascii - \&lt;br /&gt;
       --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; \&lt;br /&gt;
       --header &#039;content-type: text/plain;&#039;\&lt;br /&gt;
       http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6575</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6575"/>
		<updated>2011-04-02T08:43:55Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Example of an Apache HTTPD Configuration for Bitcoin JS Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Example of an Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html. Of course, this is only an example of many other configurations]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
  rpcuser=myuser&lt;br /&gt;
  rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
  &amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
    AuthUserFile my_prefer_filename&lt;br /&gt;
    Require user myuser&lt;br /&gt;
    Order deny,allow&lt;br /&gt;
    Allow from all&lt;br /&gt;
  &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  # ProxyPassReverse is not required because bitcoind talks pure&lt;br /&gt;
  # JSON, i.e no HTTP Headers with URIs are generated by bitcoind&lt;br /&gt;
  # ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
=== Other interesting Apache directives: ===&lt;br /&gt;
&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access &#039;&#039;&#039;is extremely recommended&#039;&#039;&#039; to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
  curl --trace-time --trace-ascii - \&lt;br /&gt;
       --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; \&lt;br /&gt;
       --header &#039;content-type: text/plain;&#039;\&lt;br /&gt;
       http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6218</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6218"/>
		<updated>2011-03-27T21:25:34Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Apache HTTPD Configuration for Bitcoin JS Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Example of an Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html. Of course, this is only an example of many other configurations]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
  rpcuser=myuser&lt;br /&gt;
  rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
  &amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
    AuthUserFile my_prefer_filename&lt;br /&gt;
    Require user myuser&lt;br /&gt;
    Order deny,allow&lt;br /&gt;
    Allow from all&lt;br /&gt;
  &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
=== Other interesting Apache directives: ===&lt;br /&gt;
&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access &#039;&#039;&#039;is extremely recommended&#039;&#039;&#039; to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
  curl --trace-time --trace-ascii - \&lt;br /&gt;
       --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; \&lt;br /&gt;
       --header &#039;content-type: text/plain;&#039;\&lt;br /&gt;
       http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6216</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6216"/>
		<updated>2011-03-27T20:59:44Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Other interesting Apache directives: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
  rpcuser=myuser&lt;br /&gt;
  rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
  &amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
    AuthUserFile my_prefer_filename&lt;br /&gt;
    Require user myuser&lt;br /&gt;
    Order deny,allow&lt;br /&gt;
    Allow from all&lt;br /&gt;
  &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
=== Other interesting Apache directives: ===&lt;br /&gt;
&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access &#039;&#039;&#039;is extremely recommended&#039;&#039;&#039; to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
  curl --trace-time --trace-ascii - \&lt;br /&gt;
       --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; \&lt;br /&gt;
       --header &#039;content-type: text/plain;&#039;\&lt;br /&gt;
       http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6215</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6215"/>
		<updated>2011-03-27T20:58:02Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Apache HTTPD Configuration for Bitcoin JS Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
  rpcuser=myuser&lt;br /&gt;
  rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
  &amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
    AuthUserFile my_prefer_filename&lt;br /&gt;
    Require user myuser&lt;br /&gt;
    Order deny,allow&lt;br /&gt;
    Allow from all&lt;br /&gt;
  &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
=== Other interesting Apache directives: ===&lt;br /&gt;
&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access is extremely recommended to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
  curl --trace-time --trace-ascii - \&lt;br /&gt;
       --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; \&lt;br /&gt;
       --header &#039;content-type: text/plain;&#039;\&lt;br /&gt;
       http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6214</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6214"/>
		<updated>2011-03-27T20:55:07Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
  rpcuser=myuser&lt;br /&gt;
  rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
  &amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
    AuthUserFile my_prefer_filename&lt;br /&gt;
    Require user myuser&lt;br /&gt;
    Order deny,allow&lt;br /&gt;
    Allow from all&lt;br /&gt;
  &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
Other interesting Apache directives:&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access is extremely recommended to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
  curl --trace-time --trace-ascii - \&lt;br /&gt;
       --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; \&lt;br /&gt;
       --header &#039;content-type: text/plain;&#039;\&lt;br /&gt;
       http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6213</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6213"/>
		<updated>2011-03-27T20:53:26Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Apache HTTPD Configuration for Bitcoin JS Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
==Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
  rpcuser=myuser&lt;br /&gt;
  rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
  &amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
    AuthUserFile my_prefer_filename&lt;br /&gt;
    Require user myuser&lt;br /&gt;
    Order deny,allow&lt;br /&gt;
    Allow from all&lt;br /&gt;
  &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
Other interesting Apache directives:&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access is extremely recommended to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
  curl --trace-time --trace-ascii - \&lt;br /&gt;
       --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; \&lt;br /&gt;
       --header &#039;content-type: text/plain;&#039;\&lt;br /&gt;
       http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6212</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6212"/>
		<updated>2011-03-27T20:52:06Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Apache HTTPD Configuration for Bitcoin JS Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
==Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
  rpcuser=myuser&lt;br /&gt;
  rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
  &amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
    AuthUserFile my_prefer_filename&lt;br /&gt;
    Require user myuser&lt;br /&gt;
    Order deny,allow&lt;br /&gt;
    Allow from all&lt;br /&gt;
  &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
Other interesting Apache directives:&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access is extremely recommended to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
  curl --trace-time --trace-ascii - \&lt;br /&gt;
       --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; --header &#039;content-type: text/plain;&#039; http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6211</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6211"/>
		<updated>2011-03-27T20:49:07Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Apache HTTPD Configuration for Bitcoin JS Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
==Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
  rpcuser=myuser&lt;br /&gt;
  rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
  &amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
    AuthUserFile my_prefer_filename&lt;br /&gt;
    Require user myuser&lt;br /&gt;
    Order deny,allow&lt;br /&gt;
    Allow from all&lt;br /&gt;
  &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
Other interesting Apache directives:&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access is extremely recommended to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
  curl --trace-time --trace-ascii - --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; --header &#039;content-type: text/plain;&#039; http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6210</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6210"/>
		<updated>2011-03-27T20:47:23Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Apache HTTPD Configuration for Bitcoin JS Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
==Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
&lt;br /&gt;
rpcuser=myuser&lt;br /&gt;
rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
  &amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
  AuthType Basic&lt;br /&gt;
  AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
  AuthUserFile my_prefer_filename&lt;br /&gt;
  Require user myuser&lt;br /&gt;
  Order deny,allow&lt;br /&gt;
  Allow from all&lt;br /&gt;
  &amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
Other interesting Apache directives:&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access is extremely recommended to protect your Bitcoin data.&lt;br /&gt;
&lt;br /&gt;
RewriteCond %{HTTPS} off&lt;br /&gt;
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
&lt;br /&gt;
SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
&lt;br /&gt;
curl --trace-time --trace-ascii - --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; --header &#039;content-type: text/plain;&#039; http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6209</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6209"/>
		<updated>2011-03-27T20:45:51Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Apache HTTPD Configuration for Bitcoin JS Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
==Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
&lt;br /&gt;
rpcuser=myuser&lt;br /&gt;
rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
  AuthType Basic&lt;br /&gt;
  AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
  AuthUserFile my_prefer_filename&lt;br /&gt;
  Require user myuser&lt;br /&gt;
  Order deny,allow&lt;br /&gt;
  Allow from all&lt;br /&gt;
&amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
Other interesting Apache directives:&lt;br /&gt;
To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
!!! SSL access is extremely recommended to protect your Bitcoin data.&lt;br /&gt;
&lt;br /&gt;
RewriteCond %{HTTPS} off&lt;br /&gt;
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
&lt;br /&gt;
To avoid your log file from flooding&lt;br /&gt;
&lt;br /&gt;
SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
&lt;br /&gt;
curl --trace-time --trace-ascii - --data-binary &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; --header &#039;content-type: text/plain;&#039; http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6207</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6207"/>
		<updated>2011-03-27T20:42:45Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: /* Apache HTTPD Configuration for Bitcoin JS Remote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
==Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
rpcuser=myuser&lt;br /&gt;
rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
  AuthType Basic&lt;br /&gt;
  AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
  AuthUserFile my_prefer_filename&lt;br /&gt;
  Require user myuser&lt;br /&gt;
  Order deny,allow&lt;br /&gt;
  Allow from all&lt;br /&gt;
&amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
Other interesting Apache directives:&lt;br /&gt;
# To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
# !!! SSL access is extremely recommended to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
#&lt;br /&gt;
# To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
curl \&lt;br /&gt;
--trace-time \&lt;br /&gt;
--trace-ascii - \&lt;br /&gt;
--data-binary \&lt;br /&gt;
&#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; \&lt;br /&gt;
--header &#039;content-type: text/plain;&#039; \&lt;br /&gt;
http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6206</id>
		<title>Bitcoin-js-remote</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin-js-remote&amp;diff=6206"/>
		<updated>2011-03-27T20:40:57Z</updated>

		<summary type="html">&lt;p&gt;Jpsoto: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A user interface for Bitcoin written in JavaScript.&lt;br /&gt;
&lt;br /&gt;
For SSL support a small server side script is included.&lt;br /&gt;
&lt;br /&gt;
This software is released under the MIT/X11 License.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://tcatm.github.com/bitcoin-js-remote Bitcoin-js-remote] website&lt;br /&gt;
* [http://github.com/tcatm/bitcoin-js-remote Bitcoin-js-remote] project page&lt;br /&gt;
&lt;br /&gt;
==Apache HTTPD Configuration for Bitcoin JS Remote==&lt;br /&gt;
[I am assuming a little knowledge about Apache httpd. You had better read on Apache httpd directives: http://httpd.apache.org/docs/2.2/mod/directives.html]&lt;br /&gt;
&lt;br /&gt;
Assuming your bitcoin.conf file includes:&lt;br /&gt;
  rpcuser=myuser&lt;br /&gt;
&lt;br /&gt;
  rpcpassword=mypass&lt;br /&gt;
&lt;br /&gt;
First, generate a suitable file for Basic Authentification. See man htpasswd or execute&lt;br /&gt;
  htpasswd -b -c my_prefer_filename myuser mypass&lt;br /&gt;
&lt;br /&gt;
Set following Apache directives in the proper context, i.e. server or virtual host configuration:&lt;br /&gt;
&amp;lt;Proxy http://127.0.0.1:8332&amp;gt;&lt;br /&gt;
  AuthType Basic&lt;br /&gt;
  AuthName &amp;quot;Bitcoin Access&amp;quot;&lt;br /&gt;
  AuthUserFile my_prefer_filename&lt;br /&gt;
  Require user myuser&lt;br /&gt;
  Order deny,allow&lt;br /&gt;
  Allow from all&lt;br /&gt;
&amp;lt;/Proxy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Assuming you want to access Bitcoin JS Remote with http://mydomain/jbc&lt;br /&gt;
  Alias /jbc pathabs_to_bitcoin-js-remote&lt;br /&gt;
  ProxyPass /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
  ProxyPassReverse /lbc/ http://127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
User and Password will be required when accessing with http://mydomain/jbc. Then, set Bitcoind&#039;s URL to the desired path: in the above example will be “/lbc/” or by default will be “/”.&lt;br /&gt;
&lt;br /&gt;
Alternatively, create a “settings.json” file in the bitcoin-js-remote directory: (see proper syntax in the settings.json_sample):&lt;br /&gt;
  RPC.url : /lbc/&lt;br /&gt;
  RPC.user : myuser&lt;br /&gt;
  RPC.password : mypass&lt;br /&gt;
&lt;br /&gt;
That&#039;s all. Restart your Apache web server.&lt;br /&gt;
&lt;br /&gt;
Other interesting Apache directives:&lt;br /&gt;
# To redirect all HTTP to HTTPS (of course, you need a well-configured ssl site).&lt;br /&gt;
# !!! SSL access is extremely recommended to protect your Bitcoin data.&lt;br /&gt;
  RewriteCond %{HTTPS} off&lt;br /&gt;
  RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;br /&gt;
#&lt;br /&gt;
# To avoid your log file from flooding&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/jbc/&amp;quot; dontlog&lt;br /&gt;
  SetEnvIf Request_URI &amp;quot;^/lbc/&amp;quot; dontlog&lt;br /&gt;
  CustomLog myfile.log combined env=!dontlog&lt;br /&gt;
&lt;br /&gt;
Finally, if you go in trouble, check proper access to bitcoin daemon with curl:&lt;br /&gt;
curl \&lt;br /&gt;
&lt;br /&gt;
 --trace-time \&lt;br /&gt;
&lt;br /&gt;
 --trace-ascii - \&lt;br /&gt;
&lt;br /&gt;
 --data-binary \&lt;br /&gt;
&lt;br /&gt;
  &#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;id&amp;quot;:&amp;quot;curltest&amp;quot;, &amp;quot;method&amp;quot;: &amp;quot;getinfo&amp;quot;, &amp;quot;params&amp;quot;: [] }&#039; \&lt;br /&gt;
&lt;br /&gt;
 --header &#039;content-type: text/plain;&#039; \&lt;br /&gt;
&lt;br /&gt;
  http://myuser:mypass@127.0.0.1:8332/&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:License/MIT-X11]]&lt;br /&gt;
[[Category:Open Source]]&lt;/div&gt;</summary>
		<author><name>Jpsoto</name></author>
	</entry>
</feed>