linux上配置apache各种功能

来源:互联网 发布:javascript入门难吗 编辑:程序博客网 时间:2024/05/29 14:05

1.给apache服务器添加http跳转https

打开 /etc/httpd/conf/httpd.conf配置文件(apache的配置文件位置),在<Directory "/var/www/html">(网站访问的文件夹路径)下的AllowOverride All下一行添加以下内容:

RewriteEngine on

RewriteCond %{SERVER_PORT} !^443$

RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]

重启apache即可生效。

通过上述配置可以将服务器所有的http访问都重置到https。

继续添加:

RewriteCond %{HTTP_HOST} ^ip地址$

RewriteRule (.*) https://你的链接 [R]

这样可以将ip地址访问自动跳转到链接访问

所用到的规则修正符如下:

1) R 强制外部重定向 

2) F 禁用URL,返回403HTTP状态码。 

3) G 强制URL为GONE,返回410HTTP状态码。 

4) P 强制使用代理转发。 

5) L 表明当前规则是最后一条规则,停止分析以后规则的重写。 

6) N 重新从第一条规则开始运行重写过程。 

7) C 与下一条规则关联

如果规则匹配则正常处理,以下修正符无效 

8) T=MIME-type(force MIME type) 强制MIME类型 

9) NS 只用于不是内部子请求 

10) NC 不区分大小写 

11) QSA 追加请求字符串 

12) NE 不在输出转义特殊字符 \%3d$1 等价于 =$1

2.阿里云开启安全组

首先在服务器上开启防火墙端口:firewall-cmd --zone=public --add-port=3000/tcp --permanent,重启防火墙:firewall-cmd --reload

接着在阿里云控制台找到服务器实例选项进入实例列表页面(左边云服务器ECS-实例) -> 列表对应服务器右边有个更多按钮,选到安全组设置 -> 配置规则  -> 可以选择快速创建规则和添加安全组规则 -> 自定义端口自己定,授权对象为0.0.0.0/0,其他默认。

其他内容等待总结中……

原创粉丝点击