IPFS Api с Apache - PullRequest
       18

IPFS Api с Apache

0 голосов
/ 19 октября 2018

Я пытаюсь использовать API API IPFS через SSL.Для этого я использую apache с виртуальным хостом.Это текущая конфигурация:

<VirtualHost *:80>
  ServerAdmin admin@mydomain.com
  ServerName ipfs.mydomain.com

  Redirect permanent / https://ipfs.mydomain.com/

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


<VirtualHost *:443>
  ServerAdmin admin@mydomain.com
  ServerName ipfs.mydomain.com

  ProxyPass     /  http://localhost:5001/ nocanon
  ProxyPassReverse  /  http://localhost:5001/
  ProxyPassReverse  /  http://ipfs.mydomain.com/
  ProxyPreserveHost     On

  ProxyRequests     On
  AllowEncodedSlashes   NoDecode

  <Proxy http://localhost:5001/*>
    Order deny,allow
    Allow from all
  </Proxy>

  SSLEngine On
  SSLProtocol All -SSLv2 -SSLv3
  SSLHonorCipherOrder On
  SSLCipherSuite HIGH:MEDIUM

  SSLCertificateFile /my/cert.pem
  SSLCertificateKeyFile /my/privkey.pem
  SSLCertificateChainFile /my/chain.pem

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Затем я использую библиотеку js-ipfs-api , которую я настроил следующим образом:

const ipfs = IpfsApi({
    host: 'ipfs.mydomain.com',
    port: 443,
    protocol: 'https'
});

Проблема в том, что при использовании ipfs.add(files) он выполняет POST-вызов, а сервер отвечает 403 Forbidden.По HTTP он работает отлично, но с HTTPS не работает.Может ли кто-нибудь помочь мне правильно настроить виртуальный хост?

...