2017-07-12 15 views
0

QNAP用のアプリケーションを開発しようとしています。私は本当にQNAPについてのノブですので、助けてください!QNAPで正しくQPKG_WEBUI変数を設定する方法

qpkgパッケージを作成して正しくインストールすることに成功しました。しかし、問題は私のアプリにウェブインターフェースを与えたいときに発生します。

私はちょうどhelloworldテキストを内部に持つindex.htmlファイルを持っています。

私は

/共有/ XXX_DATAを作成して、私はQDKで環境を作成し、私は/share/XXX_DATA/.qpkg/QDK/MyAppフォルダ今

、他のファイルの一部を持っています/.qpkg/QDK/MyApp/Web

私のHelloWorldメッセージでindex.htmlを入れてください。

[OK]を、今、私は/share/XXX_DATA/.qpkg/QDK/MyApp/qpkg.cfgファイルを変更し、変数

QPKG_WEBUIを設定= "/ MyAppに/ウェブ" のドキュメントから

、例えばhttps://edhongcy.gitbooks.io/qdk-qpkg-development-kit/content/qpkg-configuration-file.htmlために、私がインストールされたアプリケーションのWebインターフェースに

QPKG_WEBUI 相対パスを見ることができる( 指定されたパスは、Webサーバデータの構成位置は相対的である。 通常/共有/ウェブ又は/ SHAR e/Qweb)指定されたパスは、 a '/'で始まる必要があります。表示されたリンクは、QPKGが である場合にのみアクセスできます。 '/'のデフォルト値は、QPKG_WEB_PORTに値が与えられていてQPKG_WEBUIが空の場合、インストール時に自動的に設定されます。

次に、/ share/XXX_DATA/Webフォルダ内のWebフォルダにリンクを作成します。 (/共有/ Webは/共有/ XXX_DATA/Webへの単なるリンクです) です:

のln -s /share/XXX_DATA/.qpkg/QDK/MyApp/shared/Web /共有/ XXX_DATA/Web/MyApp/Web

さて、私のアプリで「開く」をクリックすると、QNAPでウィンドウを開くことができますが、それは完全に空白です。私はさまざまな変種を試しましたが、私の窓は空白です。

qpkg.cfgファイルから何かを変更する必要がありますか? サンプルコードのドキュメントがありますか?

QPKG_WEBUIは修正する正しい変数ですか?みんな

答えて

1

おかげで非常に慎重に問題を研究した後、同じ問題で他のアプリケーションを試した後、私はこの問題は、QPKG_WEBUI変数ではなかったという結論を見つけました。

問題は、私のQNAP Webインターフェイス(私はすべてのQNAPのための一般的なものか私の場合のみ)がデフォルトのポート8080を持っているが、WEBUIはデフォルトのポート80を持っているということでした。

次に、Webブラウザは、Same Origin Policyに従うために、QNAPインターフェイス内のiframe内のWEBUIをブロックしているようです。新しいウィンドウで開くと、WEBUIが正しく動作します。

QPKG_USE_PROXY = 1変数を設定すると、iframeも機能します。

関連する問題