<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Apache 下配置 Seahub ### 準備工作 1. Ubuntu 下安裝`python-flup`庫: ~~~ sudo apt-get install python-flup ~~~ 1. Ubuntu 下安裝和啟用 mod_fastcgi 和 mod_rewrite : ~~~ sudo apt-get install libApache2-mod-fastcgi sudo a2enmod rewrite sudo a2enmod fastcgi ~~~ 1. 啟用 Apache proxy ~~~ sudo a2enmod proxy_http ~~~ ### Apache 環境下部署 Seahub/FileServer Seahub 是 Seafile 服務器的網站界面. FileServer 用來處理瀏覽器端文件的上傳與下載. 默認情況下, 它在 8082 端口上監聽 HTTP 請求. 這里我們通過 fastcgi 部署 Seahub, 通過反向代理(Reverse Proxy)部署 FileServer. 我們假設你已經將 Seahub 綁定了域名"www.myseafile.com". 首先編輯你的 Apache 配置文件.根據你的 Linux 版本, 你需要在**文件末尾**增加以下語句: `Apache2.conf`, for ubuntu/debian: ~~~ FastCGIExternalServer /var/www/seahub.fcgi -host 127.0.0.1:8000 ~~~ `httpd.conf`, for centos/fedora: ~~~ FastCGIExternalServer /var/www/html/seahub.fcgi -host 127.0.0.1:8000 ~~~ 注意, `seahub.fcgi`只是一個位置標識符, 你并不需要在你的系統中新建這個文件夾. 二, 修改 Apache 配置文件:(`sites-enabled/000-default`) for ubuntu/debian(`vhost.conf`) for centos/fedora ~~~ <VirtualHost *:80> ServerName www.myseafile.com DocumentRoot /var/www Alias /media /home/user/haiwen/seafile-server-latest/seahub/media RewriteEngine On <Location /media> Require all granted </Location> # # seafile fileserver # ProxyPass /seafhttp http://127.0.0.1:8082 ProxyPassReverse /seafhttp http://127.0.0.1:8082 RewriteRule ^/seafhttp - [QSA,L] # # seahub # RewriteRule ^/(media.*)$ /$1 [QSA,L,PT] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /seahub.fcgi$1 [QSA,L,E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] </VirtualHost> ~~~ ### 修改 ccnet.conf 和 seahub_setting.py ### 修改 ccnet.conf 你需要在`/data/haiwen/ccnet/ccnet.conf`的`SERVICE_URL`字段中自定義域名。 ~~~SERVICE_URL = http://www.myseafile.com ~~~ 注意:如果你改變了 Seahub 的域名,也需要同步更改`SERVICE_URL`. ### 修改 seahub_settings.py 請在`seahub_settings.py`新增一行,設定`FILE_SERVER_ROOT`的值 ~~~ FILE_SERVER_ROOT = 'http://www.myseafile.com/seafhttp' ~~~ ### 啟動 Seafile 和 Seahub ~~~sudo service Apache2 restart ./seafile.sh start ./seahub.sh start-fastcgi ~~~ ### 其他說明 閱讀[Seafile 組件](#)會幫你更好的理解 Seafile 在 Seafile 服務器端有兩個組件:Seahub 和 FileServer。 FileServer 通過監聽 8082 端口處理文件的上傳與下載. Seahub 通過監聽 8000 端口負責其他的WEB頁面。在 https 下, Seahub 應該通過 fastcgi 模式監聽 8000 端口 (運行./seahub.sh start-fastcgi). 而且在 fastcgi 模式下, 如果直接訪問`http://domain:8000`時,會返回錯誤頁面. 當一個用戶訪問`https://domain.com/home/my/`時, Apache 接受到訪問請求后,通過 fastcgi 將其轉發至 Seahub。 可通過以下配置來實現: ~~~ # # seahub # RewriteRule ^/(media.*)$ /$1 [QSA,L,PT] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^/(seahub.*)$ /seahub.fcgi/$1 [QSA,L,E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] ~~~ 和 ~~~ FastCGIExternalServer /var/www/seahub.fcgi -host 127.0.0.1:8000 ~~~ 當一個用戶在 Seahub 中點擊文件下載鏈接時, Seahub 讀取`FILE_SERVER_ROOT`的值,并將其用戶重定向到`https://domain.com/seafhttp/xxxxx/`。當 Apache 在 `https://domain.com/seafhttp/xxxxx/`接收到訪問請求后, 它把請求發送到正在監聽 127.0.0.1:8082 的 FileServer 組件, 可通過以下配置來實現: ~~~ ProxyPass /seafhttp http://127.0.0.1:8082 ProxyPassReverse /seafhttp http://127.0.0.1:8082 RewriteRule ^/seafhttp - [QSA,L] ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看