当前位置: 首页 > news >正文

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-knownAlias /.freepbx-known /var/www/html/.freepbx-knownRewriteEngine onRewriteRule ^/\.(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

最后,如果你开启的防火墙,记得去放行开放的端口。

http://www.lryc.cn/news/511018.html

相关文章:

  • 运算符 - 算术、关系、逻辑运算符
  • 大模型-ChatGLM2-6B模型部署与微调记录
  • RDFS—RDF模型属性扩展解析
  • pyqt和pycharm环境搭建
  • salesforce 控制 Experience Cloud 站点用户可以看到哪些用户
  • 【玩转OCR】 | 腾讯云智能结构化OCR在多场景的实际应用与体验
  • 面试题整理20----什么是蓝绿部署、灰度发布、金丝雀发布他们有什么区别?
  • c语言传参数路径太长,导致无法获取参数
  • React性能优化:构建更高效的应用
  • python+PyMuPDF库:(一)创建pdf文件及内容读取和写入
  • vue3配置测试环境、开发环境、生产环境
  • Jsonlizer,一个把C++各类数据转成 Json 结构体的玩意儿
  • Qt仿音乐播放器:设置窗口、部件属性
  • 使用 .NET 6 或 .NET 8 上传大文件
  • 基于特征工程(pca分析)、小波去噪以及数据增强,同时采用基于注意力机制的BiLSTM、随机森林、ARIMA模型进行序列数据预测
  • 攻防世界 PHP2
  • 主板idyy
  • 轻松实现向量搜索:探索 Elastic-Embedding-Searcher 项目
  • flask后端开发(3):html模板渲染
  • 逻辑控制语句
  • [OpenGL]使用 Compute Shader 实现矩阵点乘
  • jangow-01-1.0.1靶机
  • MySQL 查询大偏移量(LIMIT)问题分析
  • Docker、containerd、安全沙箱、社区Kata Containers运行对比
  • 使用npm包的工程如何引入mapboxgl-enhance/maplibre-gl-enhance扩展包
  • 【NIFI】实现ORACLE->ORACLE数据同步
  • 单例模式的写法
  • Selenium实践总结
  • Python数据可视化小项目
  • Python毕业设计选题:基于python的白酒数据推荐系统_django+hive