web-dev-qa-db-ja.com

ポート番号を指定せずにLogitech Media Serverを使用可能にするにはどうすればよいですか?

Logitech Media Server は、以前はSlimServerとして知られているSlim Devicesによるストリーミングオーディオサーバーです。音声をSqueezeboxデバイス(Logitech製)、およびRaspberry Piベースの PiCorePlayer などのサードパーティデバイスにストリーミングします。

デフォルトオプションでインストールすると、Logitech Media Serverはポート9000で利用できます。デフォルトURLはhttp://myserver:9000です。

URLをhttp://myserver/musicに書き換えたいと思います。

ピアからは、リバースプロキシサーバーが必要であることを理解しています。私はこれに成功せずにnginxを使用しようとしました。 Apacheはこれで動作するはずですが、どちらのソリューションでも成功していません。学びたい!

この記事 、SlimDevices wikiで、Apacheを使用したプロセスについて説明しています。私は記事に従いましたが、成功していません。

この記事では、パッケージlibapache2-mod-proxy-htmlをインストールするように記載されていますが、見つかりません。 この記事 から理解しましたが、もう必要ありません。指示に従えば、libapache2-mod-proxy-htmlは私の問題の原因ではないようです。私は助けを求めているので、他の人に任せます。

この記事の構成ファイルは次のとおりです。

# Slimserver Reverse Proxy Configuration
# Prepared by BV January 2008
#
# Make sure that the server cannot be abused
#
ProxyRequests Off

# The Proxy section below allows internet users
# to access the internal server

ProxyPass /slimserver/ http://localhost:9000/
ProxyHTMLURLMap http://localhost:9000 /slimserver
<Location /slimserver/>
    Order allow,deny
    Allow from all
    ProxyPassReverse / 
    SetOutputFilter proxy-html 
    ProxyHTMLURLMap / /slimserver/ 
    ProxyHTMLURLMap /slimserver /slimserver 
    RequestHeader unset Accept-Encoding
</Location>

記事のソリューションを実装し、http://myserver/slimserverまたはhttp://myserver/slimserverでLogitech Media Serverにアクセスしようとすると、適切なページ背景が表示されますが、メインコンテンツにはとしか表示されませんLogitech Media Server ...Logitech Media Serverを読み込んでいます...画面イメージ URL http://myserver:9000は機能します。ロジクールメディアサーバーと正常に対話できます。

これはnginxでこれを行う方法を学びたいと思います。これは私の同僚が今日使用しているものであり、最もよく知っていることです。 Apache2でこれを行う方法を示した場合、nginxの機能を学習体験として自分で複製しようとすることができます。正しい方法を示したら、Apacheまたはnginxのドキュメントにアクセスして、ソリューションの詳細を調査します。上記のようにURLを書き換えることは、私が長年やりたかったことです[ここに恥ずかしい顔の絵文字を挿入してください]が、成功していません。

1
ndemarco

まだ試していませんが、slimserver.plが開始されます。私は基本的なユーザー権限のみを持っている職場のマシンで実行します。
すべてが私のホームディレクトリを使い果たします。

私は完全にスタンドアロンのインストールを行っており、起動/停止などの特権ユーザーはいません。それを掘り下げても非常に柔軟です。

これは、コマンドの使用に関するガイダンスです。

Usage: ./slimserver.pl [--audiodir ] [--daemon] [--stdio] [--logfile ] 
                       [--user ]
                       [--group ]
                       [--httpport  [--httpaddr ]]
                       [--cliport  [--cliaddr ]]
                       [--prefsfile  [--pidfile ]]
                       [--d_various]
                       --help           => Show this usage information.
                       --audiodir       => The path to a directory of your MP3 files.
                       --logfile        => Specify a file for error logging.
                       --daemon         => Run the server in the background.
                                           This may only work on Unix-like systems.
                       --stdio          => Use standard in and out as a command line interface
                                           to the server
                       --user           => Specify the user that server should run as.
                                           Only usable if server is started as root.
                                           This may only work on Unix-like systems.
                       --group          => Specify the group that server should run as.
                                           Only usable if server is started as root.
                                           This may only work on Unix-like systems.
                       --httpport       => Activate the web interface on the specified port.
                                           Set to 0 in order disable the web server.
                       --httpaddr       => Activate the web interface on the specified IP address.
                       --cliport        => Activate the command line interface TCP/IP interface
                                           on the specified port. Set to 0 in order disable the
                                           command line interface server.
                       --cliaddr        => Activate the command line interface TCP/IP
                                           interface on the specified IP address.
                       --prefsfile      => Specify the path to the preferences file
                       --pidfile        => Specify where a process ID file should be stored
                       --quiet          => Minimize the amount of text output
                       --playeraddr     => Specify the _server's_ IP address to use to connect
                                           to players
                       --streamaddr     => Specify the _server's_ IP address to use to connect
                                           to streaming audio sources
                       --nosetup        => Disable setup via http.
2
Thad

iptablesを使用して、ポート80へのマッピング要求を9000に戻すことができます。

Sudo iptables -I PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 9000

これにより、ポート番号なしで http:// myserver / を要求できます。これを再起動後も持続させるには、iptables-persistentをインストールする必要があります

Sudo apt-get install iptables-persistent
1
J. Reeves