CentOS7下如何将ColdFusion2016的文件服务路径改为/var/www/html?
方法一:通过Apache httpd配置实现(推荐)
直接修改Apache配置即可,无需调整ColdFusion核心设置,步骤如下:
修改Apache站点根目录
编辑Apache主配置文件(通常为/etc/httpd/conf/httpd.conf),找到DocumentRoot和对应的<Directory>配置块,将路径替换为/var/www/html:DocumentRoot "/var/www/html" <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>验证ColdFusion模块映射
检查ColdFusion安装时自动添加的Apache配置文件(通常在/etc/httpd/conf.d/coldfusion2016.conf),确保包含以下CF文件类型解析规则:AddHandler coldfusion-handler .cfm .cfml .cfc .cfr <IfModule mod_coldfusion.c> ColdFusionServer localhost 8500 </IfModule>该配置确保Apache会将
/var/www/html下的CF文件转发给ColdFusion处理。重启Apache服务
执行命令使配置生效:systemctl restart httpd测试功能
将index.cfm复制到/var/www/html/目录,访问http://192.168.X.X/index.cfm,应正常显示"Hello John!"。
方法二:通过ColdFusion管理控制台修改
若倾向在ColdFusion端调整,需配合Apache配置同步修改:
登录ColdFusion管理控制台
访问http://192.168.X.X/CFIDE/administrator/index.cfm,输入管理员账号密码登录。修改Web根目录
进入服务器设置 > Web服务器设置,找到Web根目录选项,将路径改为/var/www/html并保存。同步Apache配置
必须将Apache的DocumentRoot也改为/var/www/html(同方法一的步骤1),否则会出现文件路径不匹配问题。
内容的提问来源于stack exchange,提问作者Dev Dev

