如何更改 Graphite web-app 的默认端口?
How to change the default port of Graphite web-app?
我尝试在 /opt/graphite/webapp/graphite/local_settings.py 文件中搜索。但是我没有找到如何更改默认端口 80。
实际上,我想在默认安装在 80 端口的同一台机器上安装 OMD。
为 webapp 提供服务的推荐方式是用作 WSGI 后端
来自http://graphite.readthedocs.io/en/latest/install.html#dependencies
A WSGI server and web server. Popular choices are:
- Apache with mod_wsgi
- gunicorn with nginx
- uWSGI with nginx
因此,要更改端口,请在您选择的服务器(nginx 或 apache 或其他)中相应地配置一个虚拟主机,以侦听所需的端口。
如果您想通过 Django 的运行服务器提供服务,只需指定端口
/manage.py runserver 0.0.0.0:<your_port>
为此,我建议使用 docker 图片,您可以在这里下载:https://hub.docker.com/r/graphiteapp/docker-graphite-statsd
正在获取 Docker 图片:
docker pull graphiteapp/docker-graphite-statsd
启动docker,您可以轻松更改端口:
docker run -d --name graphite --restart=always -p 80:80 -p 2003-2004:2003-2004 -p 2023-2024:2023-2024 -p 8125:8125/udp -p 8126:8126 graphiteapp/docker-graphite-statsd
vim /etc/apache2/ports.conf 然后添加下面一行并保存
监听 192.168.1.1:4000
vim /etc/apache2/sites-available/apache2-graphite.conf
并将端口 80 更改为所需端口
systemctl 重新加载 apache2
我尝试在 /opt/graphite/webapp/graphite/local_settings.py 文件中搜索。但是我没有找到如何更改默认端口 80。 实际上,我想在默认安装在 80 端口的同一台机器上安装 OMD。
为 webapp 提供服务的推荐方式是用作 WSGI 后端
来自http://graphite.readthedocs.io/en/latest/install.html#dependencies
A WSGI server and web server. Popular choices are:
- Apache with mod_wsgi
- gunicorn with nginx
- uWSGI with nginx
因此,要更改端口,请在您选择的服务器(nginx 或 apache 或其他)中相应地配置一个虚拟主机,以侦听所需的端口。
如果您想通过 Django 的运行服务器提供服务,只需指定端口
/manage.py runserver 0.0.0.0:<your_port>
为此,我建议使用 docker 图片,您可以在这里下载:https://hub.docker.com/r/graphiteapp/docker-graphite-statsd
正在获取 Docker 图片:
docker pull graphiteapp/docker-graphite-statsd
启动docker,您可以轻松更改端口:
docker run -d --name graphite --restart=always -p 80:80 -p 2003-2004:2003-2004 -p 2023-2024:2023-2024 -p 8125:8125/udp -p 8126:8126 graphiteapp/docker-graphite-statsd
vim /etc/apache2/ports.conf 然后添加下面一行并保存
监听 192.168.1.1:4000
vim /etc/apache2/sites-available/apache2-graphite.conf
并将端口 80 更改为所需端口
systemctl 重新加载 apache2