<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Apache 下啟用 Https ### 通過 OpenSSL 生成 SSL 數字認證 免費 Self-Signed SSL 數字認證用戶請看. 如果你是 SSL付費認證用戶可跳過此步. ~~~ openssl genrsa -out privkey.pem 2048 openssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095 ~~~ ### 在 Seahub 端啟用 https 假設你已經按照[Apache 下配置 Seahub](#)對 Apache 進行了相關設置.請啟用 mod_ssl ~~~ [sudo] a2enmod ssl ~~~ Windows 下, 你需要在 httpd.conf 中增加 SSL 模塊 ~~~ LoadModule ssl_module modules/mod_ssl.so ~~~ 接下來修改你的Apache配置文件,這是示例: ~~~ <VirtualHost *:443> ServerName www.myseafile.com DocumentRoot /var/www Alias /media /home/user/haiwen/seafile-server-latest/seahub/media SSLEngine On SSLCertificateFile /path/to/cacert.pem SSLCertificateKeyFile /path/to/privkey.pem RewriteEngine On # # 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> ~~~ ### 修改相關配置以使用 https ### ccnet 配置 因為你想使用 https 而非 http,你需要修改`ccnet/ccnet.conf`中`SERVICE_URL`字段的值: ~~~ SERVICE_URL = https://www.myseafile.com ~~~ ### seahub_settings.py 配置 ~~~ FILE_SERVER_ROOT = 'https://www.myseafile.com/seafhttp' ~~~ ### 啟動Seafile和Seahub ~~~ ./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}] ~~~ and ~~~ FastCGIExternalServer /var/www/seahub.fcgi -host 127.0.0.1:8000 ~~~ 當一個用戶在 Seahub 中點擊文件下載鏈接時, Seahub讀取`FILE_SERVER_ROOT`的值,并將其用戶重定向到`https://domain.com/seafhttp/xxxxx/`.`https://domain.com/seafhttp`是`FILE_SERVER_ROOT`的值. 這里,`FILE_SERVER`表示是 Seafile 中只負責文件上傳與下載的的 FileServer 組件. 當 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>

                              哎呀哎呀视频在线观看