Как настроить сервер, отправляющий запрос на мой API?

да, это так. Chrome фактически открывает сетевой прокси (который устанавливается по умолчанию в ubuntu).

1
задан 14 July 2016 в 20:31

2 ответа

Не уверен, но я думаю, что вы ищете «обратный прокси» - посмотрите на прокси-сервер apache2:

ProxyPass "/foo" "http://foo.example.com/bar"
ProxyPassReverse "/foo" "http://foo.example.com/bar"

(https://httpd.apache.org/docs /current/mod/mod_proxy.html)

0
ответ дан 23 May 2018 в 08:10

Apache:

    Option 1:

            -- sudo apt-get install apache2 apache2-doc apache2-utils

    Option 2: latest one from the source code

            Steps:

                 Apache Tar file :

                    -- wget http://www.apache.org/dist/httpd/httpd-2.4.20.tar.gz

                 Dependancy tar files:

                    -- wget http://www.apache.org/dist/apr/apr-1.5.2.tar.gz
                    -- wget http://www.apache.org/dist/apr/apr-util-1.5.4.tar.gz
                    -- wget http://www.apache.org/dist/apr/apr-iconv-1.2.1.tar.gz

                 Before apache installation:

                    -- sudo apt-get install libtool autoconf gcc g++ libpcre3 libpcre3-dev

                 Unzip the apache tar files:
                         -- tar -xvf httpd-2.4.20.tar.gz
                         -- cd httpd-2.4.20/
                         -- Untar the "apr"(apr-1.5.2.tar.gz, apr-util-1.5.4.tar.gz and apr-iconv-1.2.1.tar.gz) files
                         -- put it on httpd-2.4.20/srclib/ without version info

                 installing apache2 on /usr/local/apache2:

                 -- ./configure --prefix=/usr/local/apache2
                 --  make
                 -- make install
                 -- Add "ServerName localhost" at conf/http.conf file
                 -- Change the listen port as whatever you want

mod_wsgi:

    -- Apache Requirements
            --Apache 2.0, 2.2 or 2.4

           -- wget https://github.com/GrahamDumpleton/mod_wsgi/archive/4.5.3.tar.gz
           -- tar -xvf 4.5.3.tar.gz
           -- ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-python=/usr/bin/python
           -- make
           -- make install

Конфигурация Apache:

1) Создание виртуальной среды 2) укажите, что в файлы vhost 3 ) включают в себя файл vhost inot httpd.conf: - cd / usr / local / apache2 / conf / - sudo vim httpd.conf - добавьте ваше местоположение файла vhost в конец файла. Моя конфигурация выглядит примерно так: include /home/kanagaraj/PycharmProjects/hyso_exchange/apacheconf/vhost.conf"

4) collectstatic (python manage.py collectstatice) 5) Файл statout statout в файл vhost 6) напечатайте подобное в своем браузере: http: // localhost /

Примечание: пример для файлов vhost vhost_local.conf, vhost_stating.conf

0
ответ дан 23 May 2018 в 08:10

Другие вопросы по тегам:

Похожие вопросы: