参考Ubuntu的配置过程,在Fedora下配置多端口站还需要注意:
1,fedora下Apache的运行用户和组是apache:apache
2,需要将涉及读写的数据库文件及母目录加入apache组
3,需要加入SELinux的ports列表
3.1 查看ports列表:semanage port -l | grep http
3.1 加入自定义port:semanage port -a -t http_port_t -p tcp 81
4,除了修订httpd.conf和自定义的<VirtualHost 端口>,还需修订httpd.socket,在[socket]增加端口描述。
5,修改SELinux,允许apache对数据文件的操作
5.1方法一:修改/etc/selinux/config文件,使SELINUX=permissive
5.2方法二:增加SELinux policy,sudo chcon -R -h -t httpd_sys_script_exec_t /opt/django/db.sqlite