windows服务器支持用https访问吗?


#1

文档里对https的支持都是针对linux版本,请问windows支持吗


#2

同问。
请了解的大神们帮忙解答下


#3

https本身就是靠的nginx吧?套个nginx呗


#4

Windows服务器支持启用Https,我已经在使用了,具体方法如下:
说明:我使用的是Apache服务,安装的是xampp,集成Apache。
1.为服务器设置固定IP或申请域名(假设服务器IP为192.168.200.200)。
2.软件准备
Python 2.7.11、Seafile Windows服务器版、Xampp(7.1.7)或Apache2.4,官网下载,不赘述。
3.软件安装
假设软件安装位置:
Python —— C:\ Python27
Xampp —— C:\xampp
Seafile —— C:\SeafileProgram
Seafile Server 只需将文件复制到目录下,运行run.bat,界面中可将其安装位服务,但自启的服务没有界面,仍需运行run.bat。
Apache部署后,将其安装位服务。
4.Python环境变量设置
系统变量Path中,增加Python安装路径。
5.Seafile Server初始化
运行run.bat后进行,假设文件目录为C:
6.修改Seafile配置
修改配置文件 C:\seafile-server\conf\seafile.conf(文件路径会由于seafile服务器版本不同而有所差异)
[seahub]
port = 8000
fastcgi = true

修改配置文件 C:\seafile-server\conf\ccnet.conf
SERVICE_URL = https:// 【IP或域名】
例:SERVICE_URL = https://192.168.200.200

修改配置文件 C:\seafile-server\conf\seahub_setting.py
增加一行:
FILE_SERVER_ROOT = ‘https://【IP或域名】/seafhttp’
例如:FILE_SERVER_ROOT = ‘https://192.168.200.200/seafhttp

在seafile web页面进行系统设置:
SERVICE_URL
https://192.168.200.200

FILE_SERVER_ROOT
https://192.168.200.200/seafhttp

7.修改Apache配置文件(按官方文档进行修改)
a) 修改httpd.conf
检查是否存在:
DocumentRoot “${SRVROOT}/htdocs”
若存在,注释掉。

在配置文件结尾增加内容:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so
Include conf/extra/httpd-vhosts.conf

b) 修改httpd-vhosts.conf
增加以下内容:
<VirtualHost *:443>
DocumentRoot "${SRVROOT}/htdocs"
ServerName 192.168.200.200
Alias /media "C:/SeafileProgram/seafile-server-6.0.7/seahub/media"
RewriteEngine On
SSLEngine on
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
<Location /media>
Require all granted
</Location>
#
# seafile fileserver
#
roxyPass /seafhttp http://127.0.0.1:8082
roxyPassReverse /seafhttp http://127.0.0.1:8082
RewriteRule ^/seafhttp - [QSA,L]

    #
    # seahub
    #
    SetEnvIf Request_URI . proxy-fcgi-pathinfo=unescape
    SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
    ProxyPass / fcgi://127.0.0.1:8000/
</VirtualHost>

8.重启Apache和Seafile服务,即可使用https://192.168.200.200进行访问,另,页面下载文件也会使用https。


#5

厉害,找时间试试开启https


#6

我试了打开HTTPS,访问就变得巨慢
只能再改回HTTP。。。


#7

windows的seafile服务器可以部署office online server 吗?


#8

厉害 ,443都被封了,还是要换端口。另外没证书也烦


#9

之前看到论坛有人发了自己部署Office Online Server的教程,你可以搜索一下