权限错误将Apache配置为Weblogic的代理

时间:2017-07-22 09:16:38

标签: apache weblogic weblogic12c

我遇到了将weblogic插件模块配置到Apache的权限问题。 我正在运行使用mod_wl_24.so的centos7上的设置来与weblogic版本12.2.1接口。

[root@localhost lib]# systemctl status httpd.service -l
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sat 2017-07-22 05:04:00 EDT; 6min ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 2755 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
  Process: 2753 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 2753 (code=exited, status=1/FAILURE)

Jul 22 05:03:59 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
Jul 22 05:04:00 localhost.localdomain httpd[2753]: httpd: Syntax error on line 56 of /etc/httpd/conf/httpd.conf: Syntax error on line 63 of /etc/httpd/conf.modules.d/00-base.conf: >   Cannot load modules/lib/mod_wl_24.so into server: /etc/httpd/modules/lib/mod_wl_24.so: cannot open shared object file: Permission denied
Jul 22 05:04:00 localhost.localdomain systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
Jul 22 05:04:00 localhost.localdomain kill[2755]: kill: cannot find process ""
Jul 22 05:04:00 localhost.localdomain systemd[1]: httpd.service: control process exited, code=exited status=1
Jul 22 05:04:00 localhost.localdomain systemd[1]: Failed to start The Apache HTTP Server.
Jul 22 05:04:00 localhost.localdomain systemd[1]: Unit httpd.service entered failed state.
Jul 22 05:04:00 localhost.localdomain systemd[1]: httpd.service failed.

摘要错误是无法将modules / lib / mod_wl_24.so加载到服务器:/etc/httpd/modules/lib/mod_wl_24.so:无法打开共享对象文件:权限被拒绝。

[root@localhost lib]# pwd
/etc/httpd/modules/lib
[root@localhost lib]# ls -ltr
total 63108
-rwxrwxrwx. 1 root root   552105 Oct  6  2016 mod_wl.so
-rwxrwxrwx. 1 root root   553043 Oct  6  2016 mod_wl_24.so
-rwxrwxrwx. 1 root root    85877 Oct  6  2016 libopmnsecure.so
-rwxrwxrwx. 1 root root    67967 Oct  6  2016 libonssys.so
-rwxrwxrwx. 1 root root 10262948 Oct  6  2016 libnnz11.so
-rwxrwxrwx. 1 root root   326469 Oct  6  2016 libdms2.so
-rwxrwxrwx. 1 root root 52761218 Oct  6  2016 libclntsh.so
lrwxrwxrwx. 1 root root       12 Jul 21 14:09 libclntsh.so.11.1 -> libclntsh.so

注意到安全性上下文不同: -

[root@localhost modules]#  ls -Z /etc/httpd/modules/mod_alias.so
-rwxr-xr-x. root root system_u:object_r:httpd_modules_t:s0 /etc/httpd/modules/mod_alias.so
[root@localhost modules]# ls -Z /etc/httpd/modules/mod_wl_24.so
-rwxr-xr-x. root root system_u:object_r:vmblock_t:s0   /etc/httpd/modules/mod_wl_24.so

chcon --type httpd_modules_t /etc/httpd/modules/mod_wl_24.so

[root@localhost modules]# ls -Zd /etc/httpd/modules/mod_wl_24.so
-rwxr-xr-x. root root system_u:object_r:httpd_modules_t:s0 
/etc/httpd/modules/mod_wl_24.so

错误也发生了变化      无法将modules / mod_wl_24.so加载到服务器:libopmnsecure.so:无法打开共享对象文件:没有这样的文件或目录

请指教。

1 个答案:

答案 0 :(得分:0)

发现更多的家属。我找不到一种方法来确保Apache为.so文件引用/ etc / httpd / modules / lib。更改安全上下文并将文件移动到模块中。