rewriterule(如何在Debian上安装配置ownCloud)
资讯
2023-11-29
118
1. rewriterule,如何在Debian上安装配置ownCloud?
Debian安装 ownCloud
进入官网站:http //owncloud org并点击‘Install’按钮(右角)
前版本选择Packages for auto updates(面图v7)让轻松让使用ownCloud与Debian包管理系统保持致包由ownCloud社区维护
屏点击继续:
用操作系统列表选择Debian 7 [Wheezy]:
加入ownCloud官Debian仓库:
# echo 'deb /' >> /etc/apt/sources.list.d/owncloud.list
加入仓库密钥apt:
# wget apt-key add - < Release.key
继续安装ownCLoud:
# aptitude update# aptitude install owncloud
打浏览器并定位ownCloud实例址 http://服务器 IP/owncloud:
注意ownCloud能包Apache配置错误警告使用面步骤解决错误解决些错误信息
a) 编辑 the /etc/apache2/apache2.conf (设置 AllowOverride All):
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all</Directory>
b) 编辑 the /etc/apache2/conf.d/owncloud.conf
<Directory /var/www/owncloud> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all</Directory>
c) 重启web服务器:
# service apache2 restart
d) 刷新浏览器确认安全警告已经消失
设置数据库
ownCloud设置数据库
首先登录本MySQL/MariaDB数据库:
$ mysql -u root -h localhost -p
ownCloud创建数据库用户账户
mysql> CREATE DATABASE owncloud_DB;mysql> CREATE USER ‘owncloud-web’@'localhost' IDENTIFIED BY ‘whateverpasswordyouchoose’;mysql> GRANT ALL PRIVILEGES ON owncloud_DB.* TO ‘owncloud-web’@'localhost';mysql> FLUSH PRIVILEGES;
通http://服务器 IP/owncloud 进入ownCloud页面并选择‘Storage & database’ 选项输入所需信息(MySQL/MariaDB用户名密码数据库主机名)并点击完按钮
ownCloud配置SSL连接
始使用ownCloud前强烈建议ownCloud启用SSL支持使用SSL提供重要安全处比加密ownCloud流量并提供适验证本教程SSL使用自签名证书
创建储存服务器密钥证书目录:
# mkdir /etc/apache2/ssl
创建证书(并密钥保护)效期
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
编辑/etc/apache2/conf.d/owncloud.conf 启用HTTPS于重写规则NC、RL意义参考Apache 文档:
Alias /owncloud /var/www/owncloud <VirtualHost 192.168.0.15:80> RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) {HTTP_HOST}/$1 [NC,R,L]</VirtualHost> <VirtualHost 192.168.0.15:443> SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key DocumentRoot /var/www/owncloud/<Directory /var/www/owncloud> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all</Directory></VirtualHost>
启用重写模块并重启Apache:
# a2enmod rewrite# service apache2 restart
打ownCloud实例注意即使尝试使用HTTP自重定向HTTPS
注意即使已经按照述步骤做启ownCloud仍看条错误消息指该证书尚未受信机构颁发(我创建自签名证书)您放忽略消息考虑产服务器部署ownCloud值信赖公司购买证书
创建账号
现我准备创建ownCloud管理员帐号
欢迎自云注意安装桌面或者移端app同步文件、历、通讯录或者更
右叫点击用户名显示拉菜单:
点击Personal改变设置比密码显示名email址、像更
直接工具unetbootin包满意直接载for windows至于何使用绿色软件需安装载直接双击点选 磁盘镜像 选项再点行按钮找ISO镜像所文件夹记住打软件前插入优盘且先格式化格式都行fat32点 确定 段间做种直接使用U盘系统livecd机选择U盘启切ok尽情享受ubuntu吧
2. 如何让http重定向到https?
要实现从HTTP到HTTPS的重定向,可以使用以下方法之一:
通过Web服务器进行配置:使用Apache或Nginx等Web服务器,可以修改其配置文件并添加重定向规则,将HTTP请求自动重定向到HTTPS。例如,在Apache中,可以编辑.htaccess文件,并添加以下代码:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
这个代码块利用了重写引擎(RewriteEngine)操作.htaccess文件中的链接,并检查与% {HTTPS}变量是否为“off”,如果是,则使用重定向代码将请求重定向到HTTPS地址。
通过应用程序进行重定向:在应用程序代码中添加以下代码,当检测到HTTP请求时,就重定向到HTTPS页面:
header("Location: https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
exit();
在这个代码块中,使用header函数指定需要重定向到的目标URL,该URL使用%{HTTP_HOST}变量获取当前主机名和%{REQUEST_URI}变量获取当前请求的URI路径。退出代码确保关闭连接并完成执行。
无论采用哪种方法,实现重定向后,使用同一端口监听HTTP和HTTPS连接即可。建议优先使用首选的Web服务器配置方式,因为它可以实现对全局访问的统一控制,并进行更细粒度的操作管理。
3. 我的域名怎么自动跳转到其他的页面上?
打开域名A自动跳转到域名B,可以采用网站301跳转的方式:1、IIS下直接301设置Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。这个需要服务器直接操作,很多空间商不会给做。2、介于空间管理程序和方法各不相同,例如之后的WEB操作管理 有可能导致301间接失效所以如果不是自己独立服务器 不建议直接操作。条条大路通罗马看下: 3、采用isapi-rewirte组件 的伪静态完全独立,可以直接在原伪静态规则文件httpd.ini 加上301跳转代码 立即生效【详解:利用 ISAPI Rewrite 做301永久重定向】 [ISAPI_Rewrite] CacheClockRate 3600 RepeatLimit 32 RewriteEngine On RewriteCond Host: ^boaer\.com$ RewriteRule (.*) http\://www\.boaer\.com$1 [I,RP]4、注:----URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。 [ISAPI_Rewrite] CacheClockRate 3600 RepeatLimit 32 RewriteEngine On RewriteCond Host: ^boaer\.com$ RewriteRule (.*) http\://www\.boaer\.com$1 [I,RP] 注:----URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。
4. Apache重定向url带参数应该如何写规则?
RewriteEngine on RewriteRule ^/test([0-9]*).html$ /test.php?id=$1
RewriteRule ^/new([0-9]*)/$ /new.php?id=$1
$1 就是参数
5. 怎么去掉forumphp或?
如果你想去掉,这需要用到伪静态。 php程序可以个性.htaccess文件 代码如下: RewriteEngineon RewriteBase/ RewriteRule^index.html($)index.php[L] RewriteRule^portal/($)portal.php[L] RewriteRule^forum($)forum.php[L] 参照着个修改,可以用index.html,index.do等等都行。
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!
1. rewriterule,如何在Debian上安装配置ownCloud?
Debian安装 ownCloud
进入官网站:http //owncloud org并点击‘Install’按钮(右角)
前版本选择Packages for auto updates(面图v7)让轻松让使用ownCloud与Debian包管理系统保持致包由ownCloud社区维护
屏点击继续:
用操作系统列表选择Debian 7 [Wheezy]:
加入ownCloud官Debian仓库:
# echo 'deb /' >> /etc/apt/sources.list.d/owncloud.list
加入仓库密钥apt:
# wget apt-key add - < Release.key
继续安装ownCLoud:
# aptitude update# aptitude install owncloud
打浏览器并定位ownCloud实例址 http://服务器 IP/owncloud:
注意ownCloud能包Apache配置错误警告使用面步骤解决错误解决些错误信息
a) 编辑 the /etc/apache2/apache2.conf (设置 AllowOverride All):
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all</Directory>
b) 编辑 the /etc/apache2/conf.d/owncloud.conf
<Directory /var/www/owncloud> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all</Directory>
c) 重启web服务器:
# service apache2 restart
d) 刷新浏览器确认安全警告已经消失
设置数据库
ownCloud设置数据库
首先登录本MySQL/MariaDB数据库:
$ mysql -u root -h localhost -p
ownCloud创建数据库用户账户
mysql> CREATE DATABASE owncloud_DB;mysql> CREATE USER ‘owncloud-web’@'localhost' IDENTIFIED BY ‘whateverpasswordyouchoose’;mysql> GRANT ALL PRIVILEGES ON owncloud_DB.* TO ‘owncloud-web’@'localhost';mysql> FLUSH PRIVILEGES;
通http://服务器 IP/owncloud 进入ownCloud页面并选择‘Storage & database’ 选项输入所需信息(MySQL/MariaDB用户名密码数据库主机名)并点击完按钮
ownCloud配置SSL连接
始使用ownCloud前强烈建议ownCloud启用SSL支持使用SSL提供重要安全处比加密ownCloud流量并提供适验证本教程SSL使用自签名证书
创建储存服务器密钥证书目录:
# mkdir /etc/apache2/ssl
创建证书(并密钥保护)效期
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
编辑/etc/apache2/conf.d/owncloud.conf 启用HTTPS于重写规则NC、RL意义参考Apache 文档:
Alias /owncloud /var/www/owncloud <VirtualHost 192.168.0.15:80> RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) {HTTP_HOST}/$1 [NC,R,L]</VirtualHost> <VirtualHost 192.168.0.15:443> SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key DocumentRoot /var/www/owncloud/<Directory /var/www/owncloud> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all</Directory></VirtualHost>
启用重写模块并重启Apache:
# a2enmod rewrite# service apache2 restart
打ownCloud实例注意即使尝试使用HTTP自重定向HTTPS
注意即使已经按照述步骤做启ownCloud仍看条错误消息指该证书尚未受信机构颁发(我创建自签名证书)您放忽略消息考虑产服务器部署ownCloud值信赖公司购买证书
创建账号
现我准备创建ownCloud管理员帐号
欢迎自云注意安装桌面或者移端app同步文件、历、通讯录或者更
右叫点击用户名显示拉菜单:
点击Personal改变设置比密码显示名email址、像更
直接工具unetbootin包满意直接载for windows至于何使用绿色软件需安装载直接双击点选 磁盘镜像 选项再点行按钮找ISO镜像所文件夹记住打软件前插入优盘且先格式化格式都行fat32点 确定 段间做种直接使用U盘系统livecd机选择U盘启切ok尽情享受ubuntu吧
2. 如何让http重定向到https?
要实现从HTTP到HTTPS的重定向,可以使用以下方法之一:
通过Web服务器进行配置:使用Apache或Nginx等Web服务器,可以修改其配置文件并添加重定向规则,将HTTP请求自动重定向到HTTPS。例如,在Apache中,可以编辑.htaccess文件,并添加以下代码:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
这个代码块利用了重写引擎(RewriteEngine)操作.htaccess文件中的链接,并检查与% {HTTPS}变量是否为“off”,如果是,则使用重定向代码将请求重定向到HTTPS地址。
通过应用程序进行重定向:在应用程序代码中添加以下代码,当检测到HTTP请求时,就重定向到HTTPS页面:
header("Location: https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
exit();
在这个代码块中,使用header函数指定需要重定向到的目标URL,该URL使用%{HTTP_HOST}变量获取当前主机名和%{REQUEST_URI}变量获取当前请求的URI路径。退出代码确保关闭连接并完成执行。
无论采用哪种方法,实现重定向后,使用同一端口监听HTTP和HTTPS连接即可。建议优先使用首选的Web服务器配置方式,因为它可以实现对全局访问的统一控制,并进行更细粒度的操作管理。
3. 我的域名怎么自动跳转到其他的页面上?
打开域名A自动跳转到域名B,可以采用网站301跳转的方式:1、IIS下直接301设置Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。这个需要服务器直接操作,很多空间商不会给做。2、介于空间管理程序和方法各不相同,例如之后的WEB操作管理 有可能导致301间接失效所以如果不是自己独立服务器 不建议直接操作。条条大路通罗马看下: 3、采用isapi-rewirte组件 的伪静态完全独立,可以直接在原伪静态规则文件httpd.ini 加上301跳转代码 立即生效【详解:利用 ISAPI Rewrite 做301永久重定向】 [ISAPI_Rewrite] CacheClockRate 3600 RepeatLimit 32 RewriteEngine On RewriteCond Host: ^boaer\.com$ RewriteRule (.*) http\://www\.boaer\.com$1 [I,RP]4、注:----URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。 [ISAPI_Rewrite] CacheClockRate 3600 RepeatLimit 32 RewriteEngine On RewriteCond Host: ^boaer\.com$ RewriteRule (.*) http\://www\.boaer\.com$1 [I,RP] 注:----URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。
4. Apache重定向url带参数应该如何写规则?
RewriteEngine on RewriteRule ^/test([0-9]*).html$ /test.php?id=$1
RewriteRule ^/new([0-9]*)/$ /new.php?id=$1
$1 就是参数
5. 怎么去掉forumphp或?
如果你想去掉,这需要用到伪静态。 php程序可以个性.htaccess文件 代码如下: RewriteEngineon RewriteBase/ RewriteRule^index.html($)index.php[L] RewriteRule^portal/($)portal.php[L] RewriteRule^forum($)forum.php[L] 参照着个修改,可以用index.html,index.do等等都行。
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!