安装APEX并修改端口后,Oracle 11g XE入门主页无法访问求助
解决Oracle 11g XE "XE get started"主页无法访问的问题
你遇到的核心问题是修改APEX端口到8085后,XE自带的启动主页因为配置未同步,仍指向旧端口导致无法访问。下面是几个针对性的解决方案,你可以按顺序尝试:
1. 同步Oracle HTTP Server (OHS)的端口配置
XE的"get started"页面由OHS提供服务,修改APEX端口后需要同步更新OHS的配置:
- 以管理员身份打开命令提示符,切换到Oracle XE的Apache配置目录,路径一般是:
C:\oraclexe\app\oracle\product\11.2.0\server\Apache\Apache\conf - 编辑
httpd.conf文件,查找所有包含8080的行,将与APEX、XE主页关联的端口替换为8085(注意不要修改其他服务的端口) - 接着打开同目录下的
mod_plsql.conf文件,确认PlsqlDatabaseConnectString相关配置中的端口已更新为8085 - 修改完成后,打开服务管理器(输入
services.msc),重启OracleXETNSListener和OracleServiceXE两个服务
2. 通过APEX配置工具重新设置端口
用官方工具重新配置端口,能自动同步所有关联配置:
- 打开命令提示符,切换到APEX安装目录:
C:\oraclexe\app\oracle\product\11.2.0\server\apex - 运行
apex_config.bat,按照提示重新设置APEX端口为8085,完成后工具会自动更新相关配置文件 - 之后直接访问
http://localhost:8085/apex/f?p=4950(这是XE get started页面的直接地址,可快速测试)
3. 手动修正主页HTML文件的链接
如果上述方法无效,可以直接修改主页的链接地址:
- 找到XE主页的HTML文件,通常在
C:\oraclexe\app\oracle\product\11.2.0\server\Apache\Apache\htdocs或其子目录xe下 - 打开文件后,查找所有指向
8080的链接,将其替换为8085,比如把http://localhost:8080/apex/...改成http://localhost:8085/apex/... - 保存修改后,清空浏览器缓存再尝试访问主页
4. 检查8085端口是否被占用
确保目标端口未被其他程序占用:
- 打开命令提示符,运行
netstat -ano | findstr :8085,查看是否有进程占用该端口 - 如果有,通过任务管理器(根据PID定位进程)结束占用进程,再重启Oracle相关服务
按以上步骤操作后,应该就能正常访问"XE get started"主页了。
内容的提问来源于stack exchange,提问作者Safa Aelchenovi
相关产品推荐
相关产品推荐

