为什么我的 http 重定向不适用于 nagios?
why my http redirect don't work with nagios?
我有一个带有 nagios 的网络服务器,nagios 是此虚拟机中唯一运行的服务,所以我希望在转到根 https://mymachine 时直接重定向到 https://mymachine/nagios。
我做了这样的配置
<VirtualHost *:443>
ServerName mymachine.mydomain
ServerAdmin root@mymachine.mydomain
Redirect / https://mymachine.mydomain/nagios
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/nagios1.mymachine.mydomain.crt
SSLCertificateKeyFile /etc/pki/tls/private/nagios1mymachine.mydomain.key
SSLCACertificateFile /etc/pki/tls/certs/mymachine.mydomain.crt
</VirtualHost>
重新启动 http 和..灾难! Firefox 打开页面
https://nagios1.mymachine.mydomain/nagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagios
并给出“重定向循环”错误。
考虑一下我还有一个从 http 到 https 的重定向
活跃
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/ [R,L]
如果我删除它是一样的。
任何解决方案?
谢谢
已找到解决方案。
<VirtualHost *:80>
ServerName nagios1.mymachine.mydomain
ServerAdmin root@mymachine.mydomain
Redirect "/" "https://nagios1.mymachine.mydomain/nagios"
</VirtualHost>
<VirtualHost *:443>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/nagios1.mymachine.mydomain.crt
SSLCertificateKeyFile /etc/pki/tls/private/nagios1mymachine.mydomain.key
SSLCACertificateFile /etc/pki/tls/certs/mymachine.mydomain.crt
</VirtualHost>
我有一个带有 nagios 的网络服务器,nagios 是此虚拟机中唯一运行的服务,所以我希望在转到根 https://mymachine 时直接重定向到 https://mymachine/nagios。 我做了这样的配置
<VirtualHost *:443>
ServerName mymachine.mydomain
ServerAdmin root@mymachine.mydomain
Redirect / https://mymachine.mydomain/nagios
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/nagios1.mymachine.mydomain.crt
SSLCertificateKeyFile /etc/pki/tls/private/nagios1mymachine.mydomain.key
SSLCACertificateFile /etc/pki/tls/certs/mymachine.mydomain.crt
</VirtualHost>
重新启动 http 和..灾难! Firefox 打开页面
https://nagios1.mymachine.mydomain/nagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagios
并给出“重定向循环”错误。 考虑一下我还有一个从 http 到 https 的重定向 活跃
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/ [R,L]
如果我删除它是一样的。 任何解决方案? 谢谢
已找到解决方案。
<VirtualHost *:80>
ServerName nagios1.mymachine.mydomain
ServerAdmin root@mymachine.mydomain
Redirect "/" "https://nagios1.mymachine.mydomain/nagios"
</VirtualHost>
<VirtualHost *:443>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/nagios1.mymachine.mydomain.crt
SSLCertificateKeyFile /etc/pki/tls/private/nagios1mymachine.mydomain.key
SSLCACertificateFile /etc/pki/tls/certs/mymachine.mydomain.crt
</VirtualHost>