Найти - Пользователи
Полная версия: Как через django проксировать страничку с мнемосхемой
Начало » Python для новичков » Как через django проксировать страничку с мнемосхемой
1
ingfa_1981
Здравствуйте

Мне на работе необходимо мнемосхемы выпрямителей с локальных адресов со всеми картинками и текстом
отображать в программе мониторинга в другой локальной сети.
Потому как если напрямую дать доступ до web морды, то ими можно и по управлять.
Мне необходимо передать только мнемосхему сделать что то типа прокси сервера.
Я делал так в views.py и получал только html код без картинок.
 import httplib2
import urllib2
#from django.conf.urls.defaults import *
from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt
from proxy.views import proxy_view
@csrf_exempt
def myview(request, path):
    extra_requests_args = {}
    remoteurl = 'http://www.mail.ru/' + path
    return proxy_view(request, remoteurl, extra_requests_args)
def proxy(request, url):
    conn = httplib2.Http()
    if request.method == "GET":
        url = request.GET['url']
        resp, content = conn.request(url, request.method)
        return HttpResponse(content)
def test(request):
    url = "http://www.mail.ru/"
    req = urllib2.Request(url)
    response = urllib2.urlopen(req)
    return HttpResponse(response.read())

Соответственно не понимаю даже как правильно погуглить. Наверняка такая проблема сто раз обсуждалась. Направьте пожалуйста в нужном направлении.

Rodegast
> Как через django проксировать страничку с мнемосхемой

Отрисовывай её через фрейм.
ingfa_1981
Rodegast
> Как через django проксировать страничку с мнемосхемойОтрисовывай её через фрейм.
Совсем через фрейм без джанги. То между подсетями нет сообщения. Или же сделать шаблон и прорисовать через фрейм? Что от этого измениться совсем не понятно. Подскажите как нибудь как решить проблему.
Rodegast
Тогда начнём с самого начала. Что представляет собой мнемосхема?
VadimK
я бы воспользовался возможносттью nginx проксировать контент. Будет быстрее. Тем более можно задавать фильтры и перезаписывать часть контента в странице.
Можно гуглить по ключевым словам “nginx proxy sub_filter”
ingfa_1981
Получается как, имея ссылку на изображение например
http://192.168.1.1/image/mnemoshema.gif пройдя через прокси сервер 10.10.2.1
для клента с ip 10.10.2.2
за прокси сервером,
клиент должен получить изображение по ссылке
http://10.10.2.1/image/mnemoshema.gif ???
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB