FreePBX修改IP地址和端口以及添加SSL证书开启HTTPS访问
最近给单位部署了freepbx网络电话系统,我的系统是安装在ibm x3650 m4物理机上的,iso镜像下载后直接用Rufus烧录到U盘,服务器上先做好了raid1,插上U盘重启服务器开撸。安装过程略过了,在虚拟机上安装就不用那么麻烦。
一、修改IP地址:
1、修改前,先看看你的网线是插在哪个网卡的,用ifconfig
查看哪个网卡在用,lo口除外;
2、我用的是eth3网卡,所以下面的以eth3网卡为例,根据自己的网卡名称改动一下:
编辑网卡配置文件:
nano /etc/sysconfig/network-scripts/ifcfg-eth3
配置如下:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #静态
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="no"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth3"
UUID="6bbb144f-e74b-44a2-84a1-0023131ef896"
DEVICE="eth3"
ONBOOT="yes" #选择由这个网卡启动
IPADDR="10.172.33.8" #ip地址
PREFIX="24" #掩码长度
GATEWAY="10.172.33.254" #网关
DNS1="10.172.1.1" #主dns
DNS2="10.172.1.1" #备dns
IPV6_PRIVACY="no"
3、配置完重一下systemctl restart network
,如果提示错误,直接reboot
重启。
二、修改web访问端口
nano /etc/httpd/conf.d/schmoozecom.conf
# This file was put in place as part of the install, and has not been updated.
# This file will be auto-updated in Sysadmin port management.
Listen #### 《--- 修改80端口号
<VirtualHost *:####> 《--- 修改80端口号
Alias /.well-known /var/www/html/.well-known
Alias /.freepbx-known /var/www/html/.freepbx-known
RewriteEngine on
RewriteRule ^/\.(well-known|freepbx-known)/ - [H=text/plain,L]
RewriteRule (^\.|/\.) - [F]
DocumentRoot /var/www/html
</VirtualHost>
修改后保存退出。
三、添加SSL证书开启HTTPS访问
我用的是mkcert自签的证书,要用的可以看我签名的帖子。证书为crt格式,如果你是pem格式的,直接把后缀改为crt,key文件改为key后缀。
1、备份
cp /etc/pki/tls/certs/localhost.crt /etc/pki/tls/certs/localhost.crt-bak
cp /etc/pki/tls/private/localhost.key /etc/pki/tls/private/localhost.key-bak
2、上传并替换这两个文件即可:
/etc/pki/tls/certs/localhost.crt
/etc/pki/tls/private/localhost.key
3、安全考虑,修改默认的443端口,无需求可略过:
nano /etc/httpd/conf.d/ssl.conf
将443改为你要的端口号就行
Listen 443 https
最后,如果你开启的防火墙,记得去放行开放的端口。