0
訪問Plex媒體服務器需要訪問http://my-ip:32400/web
,這對非技術人員來說不是很容易記住。我跟着a blog post我發現來簡化此:Apache VirtualHost配置中的內部重定向
<VirtualHost *:80>
ServerName mediaserver
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass/http://127.0.0.1:32400/
ProxyPassReverse/http://127.0.0.1:32400/
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/web
RewriteCond %{HTTP:X-Plex-Device} ^$
RewriteRule ^/$ /web/$1 [R,L]
</VirtualHost>
我還指出mediaserver
我的DNS服務器上正確的IP。這在某種程度上起作用。現在我只需鍵入http://mediaserver
即可訪問Plex媒體服務器。但是,這將重定向到http://mediaserver/web
。在RewriteRule
有R
和L
標誌。我閱讀了旗幟的文檔,刪除了它們並添加了PT
旗幟。我還檢查了the documentation進行內部重定向,在那裏我找到了PT
標誌。
因此,在重寫規則爲RewriteRule ^/$ /web/$1 [PT]
的情況下,我認爲它會在內部重定向到/web/
而不是顯示在URL中。我該如何解決?