时间:2023-06-02 16:16:41 来源: 人气:
一般在实施项目时,客户都希望域名和地址简单明了。但是OHS为了安全起见是不允许使用端口号小于1024,小于1024端口号是属于root,常见的OHS都是有自己的安装用户(Oracle)。因此如果想要使用小于1024的端口,需要修改.apachectl的控制权。, 步骤:, 1.关闭OHS, 2.重新设置监听端口, 3.改变 . apachectl的权限, 4.重启OHS, 关闭OHS, 代码如下, # assuming your MW_HOME is /u00/app/oracle/product/fmw-11.1.1, export MW_HOME=/u00/app/oracle/product/fmw-11.1.1, cd $MW_HOME/Oracle_WT1/instances/instance1/bin, ./opmnctl stopall, 重新设置监听端口,在这里我们设置为80, 代码如下, # assuming you are still connected as oracle user to your sevrer, cd $MW_HOME/Oracle_WT1/instances/instance1/config/OHS/ohs1, cp httpd.conf httpd.conf.save, vi httpd.conf, # Now go to the line with Listen (normally 777x), # and replace the port number to port 80, Listen 80, # save the changes, 修改权限, 代码如下, # assuming you are connected to the server as root user, # use the MW_HOME from step 1, cd $MW_HOME/Oracle_WT1/ohs/bin, # be aware, we have to modify the hidden file .apachectl (the dot is correct), ls -la .apachectl, -rwxr-x--- 1 oracle oinstall 13278 Dec 17 03:54 .apachectl, chown root .apachectl, chmod 6750 .apachectl, ls -la .apachectl, -rwsr-s--- 1 root oinstall 13278 Dec 17 03:54 .apachectl, 注意:在Linux以”.”开头的文件默认为隐藏。, 最后重启OHS, 代码如下, cd $MW_HOME/Oracle_WT1/instances/instance1/bin, ./opmnctl startall, # Then check the status with the option -l, # to see if your Oracle HTTP Server is up and, # the option -l display the used ports (see picture below), ./opmnctl status –l,