0
私はjiraサーバーを設定中です。TomcatサービスのプロキシとしてApacheを使用します。私は90%完成した私のapacheの設定を持っていますが、最終的な設定をすることはできません。目的は、ユーザーがFQDN、エイリアス、または完全修飾エイリアスにアクセスできるようにすることですが、URLは常にDNSエイリアスに書き換えられます。例えば、ユーザはにブラウズ:apache RewriteRuleとproxypass
http://jira.domian.com rewrite to https://jira
http://nbsrvjira-07v rewrite to https://jira
http://nbsrvjira-07v.diasemi.com rewrite to https://jira
上記のすべての作業が下記の失敗:
https://jira.domian.com rewrite to https://jira
https://nbsrvjira-07v rewrite to https://jira
https://nbsrvjira-07v.diasemi.com rewrite to https://jira
特定のURLが、それはアプリケーション内で問題が発生します使用されていない限り、Apacheの設定は以下の通りです:
HTTPSへのHTTPリダイレクト:プロキシ・パスに
<VirtualHost *:80>
ServerName nbsrvjira-07v.domain.com
ServerAlias jira-test jira-test.domain.com
ErrorLog "/var/log/httpd/nbsrvjira-07v.domain.com_error.log"
ServerSignature Off
CustomLog "/var/log/httpd/nbsrvjira-07v.domain.com_access.log" combined
RewriteEngine On
RewriteRule ^/(.*) https://jira-test/ [noescape,last,redirect=302]
</VirtualHost>
HTTPSを:
VirtualHost *:443>
ServerName nbsrvjira-07v.domain.com
ServerAlias jira jira.domain.com
ErrorLog "/var/log/httpd/nbsrvjira-07v.domain.com_error.log"
ServerSignature Off
CustomLog "/var/log/httpd/nbsrvjira-07v.domain.com_access.log" combined
SSLEngine On
SSLCertificateFile "/etc/pki/tls/certs/nbsrvjira-07v.domain.com.cert"
SSLCertificateKeyFile "/etc/pki/tls/private/nbsrvjira-07v.domain.com.key"
RewriteEngine On
ProxyPass /http://localhost:8080/ connectiontimeout=5 timeout=300
ProxyPassReverse/http://localhost:8080/
</VirtualHost>
https設定内でさまざまな書き換えルールを試しましたが、うまくいかないようです。助けてもらえますか? 443は、1つまたは複数がちょうどhttps://jiraにリダイレクトされ、一方だけがhttps://jiraとして機能し、プロキシが含まれています:
クリス
私はそれを試みましたが、それは助けにならなかったので、重複した仮想ホストの警告がありました。 – user3216306
あなたが重複したホストを持っていることを不思議に思う。異なるホストで異なるServerNameを実際に使用しましたか? – prerik
私はいつもServerNameをServerNameに設定します。nbsrvjira-07v.domain.com – user3216306