红联Linux门户
Linux帮助

Ubuntu14.04下安装的owncloud8实现https访问

发布时间:2017-05-10 12:04:54来源:linux网站作者:clouderpig
1、确定安装了ssl
$ sudo apt-get install openssl
 
2、运行
$ sudo a2enmod ssl
$ sudo a2enmod rewrite
 
3、创建放置秘钥以及证书的路径
mkdir -p /etc/apache2/ssl
 
4、如果有自己的证书以及秘钥,直接拷贝到ssl路径下,如果没有,可以执行下面的命令创建
openssl req -new -x509 -days 3650 -nodes -out /etc/apache2/ssl/owncloud.pem -keyout /etc/apache2/ssl/owncloud.key
 
5、打开下面的文件
/etc/apache2/conf-enabled/owncloud.conf
修改其内容如下:
<VirtualHost *:80>
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*)https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/owncloud.pem #对应前面的证书
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key #对应前面的秘钥
DocumentRoot /var/www/owncloud/
Alias /owncloud "/var/www/owncloud/"
<Directory "/var/www/owncloud">
Options +FollowSymLinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
<Directory "/var/www/owncloud/data/">
# just in case if .htaccess gets disabled
Require all denied
</Directory>
</VirtualHost>
 
6、重启apache2服务
service apache2 restart
 
7、可以输入命令 curl -k https://127.0.0.1 查看是否配置成功
注意:如果配置成功而用域名在网址上访问不了,则要考虑该域名对应的公网IP是否有将80端口映射到443。
 
参考:
Ubuntu14.04下安装的owncloud8实现https访问
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30673.html