gpt4 book ai didi

ssl - 使用 mod_wsgi 和 SSL 的 Graphite Apache 子域

转载 作者:太空宇宙 更新时间:2023-11-03 14:40:23 25 4
gpt4 key购买 nike

我在使用新子域配置 Apache 时遇到问题。

它是一个带有 apache2 和 graphite 的 ubuntu 服务器,我有 graphite 在端口 80 上工作(通过 apt-get 安装)

现在 apache 服务器当前服务于一个网站(https://subdomain1.domain.com),我想设置 apache 为 https://subdomain2.domain.com 上的 graphite 应用程序提供服务(端口 443)。这样子域 1 就可以从 Graphite 访问图表。

这是我的 apache2-graphite.conf

 <VirtualHost *:80>

WSGIDaemonProcess _graphite processes=5 threads=5 display-name='%{GROUP}' inactivity-timeout=120 user=_graphite group=_graphite
WSGIProcessGroup _graphite
WSGIImportScript /usr/share/graphite-web/graphite.wsgi process-group=_graphite application-group=%{GLOBAL}
WSGIScriptAlias / /usr/share/graphite-web/graphite.wsgi

Alias /content/ /usr/share/graphite-web/static/
<Location "/content/">
SetHandler None
</Location>

ErrorLog ${APACHE_LOG_DIR}/graphite-web_error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/graphite-web_access.log combined

</VirtualHost>

和/usr/share/graphite-web/graphite.wsgi :

import os, sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'graphite.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

from graphite.logger import log
log.info("graphite.wsgi - pid %d - reloading search index" % os.getpid())
import graphite.metrics.search

我已尝试更改端口并设置 ServerName 和 ServerAlias,并启用 SSL,但我无法使其正常工作。

示例(不工作):

<IfModule mod_ssl.c>

<VirtualHost *:443>


ServerName graphite.<my_domain_here>

WSGIDaemonProcess _graphite processes=5 threads=5 display-name='%{GROUP}' inactivity-timeout=120 user=_graphite group=_graphite
WSGIProcessGroup _graphite
WSGIImportScript /usr/share/graphite-web/graphite.wsgi process-group=_graphite application-group=%{GLOBAL}
WSGIScriptAlias / /usr/share/graphite-web/graphite.wsgi

Alias /content/ /usr/share/graphite-web/static/
<Location "/content/">
SetHandler None
</Location>

ErrorLog ${APACHE_LOG_DIR}/graphite-web_error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/graphite-web_access.log combined


SSLEngine on

SSLCertificateFile /etc/apache2/ssl/public.crt
SSLCertificateKeyFile /etc/apache2/ssl/private.key
SSLCACertificateFile /etc/apache2/ssl/ca.crt


</VirtualHost>

最佳答案

我发现我做错了什么:

我将子域添加到我工作站上的/etc/hosts 中,它起作用了!

在我们的虚拟主机上注册了子域,现在一切正常

我会把它留在这里,以防它对其他人有帮助...

关于ssl - 使用 mod_wsgi 和 SSL 的 Graphite Apache 子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43796041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com