0

我已经在我的生产环境中进行了设置,只是想了解它是如何工作的?请帮我理解,

设置 :

我们有 2 种不同的设置。即,网址https://ddd.myserver.net:111/ABChttps://ddd.myserver.net:222/。Apache 服务器 (ddd.myserver.net) 配置有监听端口 111 以服务应用程序 ABC,并且同一服务器配置有监听端口 222 来服务应用程序 XYZ。即 https://ddd.myserver.net:111/ABC - 映射到部署在 Weblogic Server 上的应用程序 ABC。和https://ddd.myserver.net:222/ - 映射到部署在同一 Weblogic Server 上的应用程序 XYZ。

现在我的问题是,前一个链接(https://ddd.myserver.net:111/ABC)只有在上下文根(ABC)附加到 url 时才能正常工作。如果我尝试使用https://ddd.myserver.net:111/那么 apache_wl.log 提到没有找到页面。
即,
URL::parseHeaders: CompleteStatusLine 设置为 [HTTP/1.1 404 Not Found]
URL::parseHeaders: StatusLine 设置为 [404 Not Found]

但是第二个(https://ddd.myserver.net:222/)工作得很好,甚至没有在 url 中提及上下文根。

现在我需要知道的是,这个配置可能如何设置以及在哪里设置?链接在哪里工作,甚至没有提到上下文根?

谢谢。

[更新]
我已经查看了 httpd.conf 和 ssl.conf 但无法真正确定它的配置位置。

[更新 2]
这是重要的代码片段,如果您需要任何特定的配置属性,请告诉我。
httpd.conf

Include conf.d/ssl.conf
UseCanonicalName Off
DocumentRoot "C:/Test/WS/ABC/ABC"
Alias /ABC "C:/Test/WS/ABC/ABC"

ssl.conf

LoadModule ssl_module modules/mod_ssl.so
Listen 111


<VirtualHost *:111>

DocumentRoot "C:/Test/WS/ABC/ABC"
ServerName ddd.myserver.net

ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn

SSLEngine on

<IfModule mod_weblogic.c>
  WLLogFile logs/abc_wl.log
  Debug OFF
  DebugConfigInfo OFF
  WebLogicCluster test.myserver.net:7001,test.myserver.net:7003,test.myserver.net:7005
  MatchExpression *
</IfModule>

</VirtualHost>
4

0 回答 0