我已经在我的生产环境中进行了设置,只是想了解它是如何工作的?请帮我理解,
设置 :
我们有 2 种不同的设置。即,网址https://ddd.myserver.net:111/ABC和https://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>