)]}'
{"doc/source/apache-httpd.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"e987e203c2d7c555461718355ba7fee6289dc466","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Since the Pike release Glance has packaged a wsgi script entrypoint that"},{"line_number":6,"context_line":"enables you running it with a real web server like Apache HTTPD or nginx. To"},{"line_number":7,"context_line":"deploy this there are several patterns. This doc shows 2 common ways of"},{"line_number":8,"context_line":"deploying glance with Apache HTTPD."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_5ea4fba5","line":6,"range":{"start_line":6,"start_character":12,"end_line":6,"end_character":19},"updated":"2017-06-15 20:18:49.000000000","message":"to run","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"d78824e30aa0d44c97149be9b1f63eae0e8f3d8c","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Since the Pike release Glance has packaged a wsgi script entrypoint that"},{"line_number":6,"context_line":"enables you running it with a real web server like Apache HTTPD or nginx. To"},{"line_number":7,"context_line":"deploy this there are several patterns. This doc shows 2 common ways of"},{"line_number":8,"context_line":"deploying glance with Apache HTTPD."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_35d80eed","line":6,"range":{"start_line":6,"start_character":12,"end_line":6,"end_character":19},"in_reply_to":"7f231b9d_5ea4fba5","updated":"2017-06-18 08:00:44.000000000","message":"Done","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"3673203fd9dcaa9e843c91ed17e96778af1aa614","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Since the Pike release Glance has packaged a wsgi script entrypoint that"},{"line_number":6,"context_line":"enables you running it with a real web server like Apache HTTPD or nginx. To"},{"line_number":7,"context_line":"deploy this there are several patterns. This doc shows 2 common ways of"},{"line_number":8,"context_line":"deploying glance with Apache HTTPD."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"uwsgi"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_b37c0fb6","line":7,"range":{"start_line":7,"start_character":55,"end_line":7,"end_character":56},"updated":"2017-06-10 00:00:35.000000000","message":"Nit: Numbers 10 and smaller should actually be written out (e.g. \"two\").","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"d78824e30aa0d44c97149be9b1f63eae0e8f3d8c","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Since the Pike release Glance has packaged a wsgi script entrypoint that"},{"line_number":6,"context_line":"enables you running it with a real web server like Apache HTTPD or nginx. To"},{"line_number":7,"context_line":"deploy this there are several patterns. This doc shows 2 common ways of"},{"line_number":8,"context_line":"deploying glance with Apache HTTPD."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"uwsgi"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_15e3d2a5","line":7,"range":{"start_line":7,"start_character":55,"end_line":7,"end_character":56},"in_reply_to":"7f231b9d_b37c0fb6","updated":"2017-06-18 08:00:44.000000000","message":"Done","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"e987e203c2d7c555461718355ba7fee6289dc466","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Enable mod_proxy by running ``sudo a2enmod proxy``"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Then on Ubuntu/Debian systems enable the site by creating a symlink from the"},{"line_number":36,"context_line":"file in ``sites-available`` to ``sites-enabled`` (This is not requied on Red"},{"line_number":37,"context_line":"Hat based systems)::"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    ln -s /etc/apache2/sites-available/uwsgi-glance-api.conf /etc/apache2/sites-enabled"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_9efdf36f","line":36,"range":{"start_line":36,"start_character":47,"end_line":36,"end_character":49},"updated":"2017-06-15 20:18:49.000000000","message":"period here","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"e987e203c2d7c555461718355ba7fee6289dc466","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Enable mod_proxy by running ``sudo a2enmod proxy``"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Then on Ubuntu/Debian systems enable the site by creating a symlink from the"},{"line_number":36,"context_line":"file in ``sites-available`` to ``sites-enabled`` (This is not requied on Red"},{"line_number":37,"context_line":"Hat based systems)::"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    ln -s /etc/apache2/sites-available/uwsgi-glance-api.conf /etc/apache2/sites-enabled"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_7ee9f7b4","line":36,"range":{"start_line":36,"start_character":62,"end_line":36,"end_character":69},"updated":"2017-06-15 20:18:49.000000000","message":"required","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"d78824e30aa0d44c97149be9b1f63eae0e8f3d8c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Enable mod_proxy by running ``sudo a2enmod proxy``"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Then on Ubuntu/Debian systems enable the site by creating a symlink from the"},{"line_number":36,"context_line":"file in ``sites-available`` to ``sites-enabled`` (This is not requied on Red"},{"line_number":37,"context_line":"Hat based systems)::"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    ln -s /etc/apache2/sites-available/uwsgi-glance-api.conf /etc/apache2/sites-enabled"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_d5f2fa6f","line":36,"range":{"start_line":36,"start_character":62,"end_line":36,"end_character":69},"in_reply_to":"7f231b9d_7ee9f7b4","updated":"2017-06-18 08:00:44.000000000","message":"Done","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"d78824e30aa0d44c97149be9b1f63eae0e8f3d8c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Enable mod_proxy by running ``sudo a2enmod proxy``"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Then on Ubuntu/Debian systems enable the site by creating a symlink from the"},{"line_number":36,"context_line":"file in ``sites-available`` to ``sites-enabled`` (This is not requied on Red"},{"line_number":37,"context_line":"Hat based systems)::"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    ln -s /etc/apache2/sites-available/uwsgi-glance-api.conf /etc/apache2/sites-enabled"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_b5f53e59","line":36,"range":{"start_line":36,"start_character":47,"end_line":36,"end_character":49},"in_reply_to":"7f231b9d_9efdf36f","updated":"2017-06-18 08:00:44.000000000","message":"Done","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"e987e203c2d7c555461718355ba7fee6289dc466","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Now we need to configure and start the uwsgi service. Copy the"},{"line_number":44,"context_line":"`httpd/glance-api-uwsgi.ini` file to `/etc/glance`. Update the file to match"},{"line_number":45,"context_line":"your system configuration (for example, you\u0027ll want to set the number of"},{"line_number":46,"context_line":"processes and threads)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Install uwsgi and start the glance-api server using uwsgi::"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_3ef81f79","line":46,"updated":"2017-06-15 20:18:49.000000000","message":"period","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"d78824e30aa0d44c97149be9b1f63eae0e8f3d8c","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Now we need to configure and start the uwsgi service. Copy the"},{"line_number":44,"context_line":"`httpd/glance-api-uwsgi.ini` file to `/etc/glance`. Update the file to match"},{"line_number":45,"context_line":"your system configuration (for example, you\u0027ll want to set the number of"},{"line_number":46,"context_line":"processes and threads)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Install uwsgi and start the glance-api server using uwsgi::"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_5506ea53","line":46,"in_reply_to":"7f231b9d_3ef81f79","updated":"2017-06-18 08:00:44.000000000","message":"Done","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"e987e203c2d7c555461718355ba7fee6289dc466","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    Running glance under HTTPD in this configuration will only work on Python 2"},{"line_number":66,"context_line":"    if you use ``Transfer-Encoding: chunked``. Also if running with Python 2"},{"line_number":67,"context_line":"    apache will be buffering the chunked encoding before passing the request"},{"line_number":68,"context_line":"    onto uwsgi. See bug: https://github.com/unbit/uwsgi/issues/1540"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Instead of running uwsgi as a webserver listening on a local port and then"},{"line_number":71,"context_line":"having Apache HTTP proxy all the incoming requests with mod_proxy. The"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_be52ef39","line":68,"range":{"start_line":68,"start_character":4,"end_line":68,"end_character":8},"updated":"2017-06-15 20:18:49.000000000","message":"on to","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"d78824e30aa0d44c97149be9b1f63eae0e8f3d8c","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    Running glance under HTTPD in this configuration will only work on Python 2"},{"line_number":66,"context_line":"    if you use ``Transfer-Encoding: chunked``. Also if running with Python 2"},{"line_number":67,"context_line":"    apache will be buffering the chunked encoding before passing the request"},{"line_number":68,"context_line":"    onto uwsgi. See bug: https://github.com/unbit/uwsgi/issues/1540"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Instead of running uwsgi as a webserver listening on a local port and then"},{"line_number":71,"context_line":"having Apache HTTP proxy all the incoming requests with mod_proxy. The"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_b59ade10","line":68,"range":{"start_line":68,"start_character":4,"end_line":68,"end_character":8},"in_reply_to":"7f231b9d_be52ef39","updated":"2017-06-18 08:00:44.000000000","message":"Done","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"e987e203c2d7c555461718355ba7fee6289dc466","unresolved":false,"context_lines":[{"line_number":70,"context_line":"Instead of running uwsgi as a webserver listening on a local port and then"},{"line_number":71,"context_line":"having Apache HTTP proxy all the incoming requests with mod_proxy. The"},{"line_number":72,"context_line":"normally recommended way of deploying uwsgi with Apache HTTPD is to use"},{"line_number":73,"context_line":"mod_proxy_uwsgi and setup a local socket file for uwsgi to listen on. Apache"},{"line_number":74,"context_line":"will send the requests using the uwsgi protocol over this local socket"},{"line_number":75,"context_line":"file. However, there are issues with doing this and using chunked-encoding."},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_5e619b04","line":73,"range":{"start_line":73,"start_character":20,"end_line":73,"end_character":25},"updated":"2017-06-15 20:18:49.000000000","message":"set up","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"d78824e30aa0d44c97149be9b1f63eae0e8f3d8c","unresolved":false,"context_lines":[{"line_number":70,"context_line":"Instead of running uwsgi as a webserver listening on a local port and then"},{"line_number":71,"context_line":"having Apache HTTP proxy all the incoming requests with mod_proxy. The"},{"line_number":72,"context_line":"normally recommended way of deploying uwsgi with Apache HTTPD is to use"},{"line_number":73,"context_line":"mod_proxy_uwsgi and setup a local socket file for uwsgi to listen on. Apache"},{"line_number":74,"context_line":"will send the requests using the uwsgi protocol over this local socket"},{"line_number":75,"context_line":"file. However, there are issues with doing this and using chunked-encoding."},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_959da20b","line":73,"range":{"start_line":73,"start_character":20,"end_line":73,"end_character":25},"in_reply_to":"7f231b9d_5e619b04","updated":"2017-06-18 08:00:44.000000000","message":"Done","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"e987e203c2d7c555461718355ba7fee6289dc466","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"This deployment method is not recommended for using glance. The mod_wsgi"},{"line_number":90,"context_line":"protocol does not support ``Transfer-Encoding: chunked`` and therefore makes it"},{"line_number":91,"context_line":"unsuitable for use with glance. However, you could theoretically deploy Glance"},{"line_number":92,"context_line":"using mod_wsgi but it will fail on any requests that use a chunked transfer"},{"line_number":93,"context_line":"encoding."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_9e3853ee","line":91,"range":{"start_line":91,"start_character":72,"end_line":91,"end_character":78},"updated":"2017-06-15 20:18:49.000000000","message":"Consistency of capitalization throughout.","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"d78824e30aa0d44c97149be9b1f63eae0e8f3d8c","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"This deployment method is not recommended for using glance. The mod_wsgi"},{"line_number":90,"context_line":"protocol does not support ``Transfer-Encoding: chunked`` and therefore makes it"},{"line_number":91,"context_line":"unsuitable for use with glance. However, you could theoretically deploy Glance"},{"line_number":92,"context_line":"using mod_wsgi but it will fail on any requests that use a chunked transfer"},{"line_number":93,"context_line":"encoding."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7f231b9d_15fcf23b","line":91,"range":{"start_line":91,"start_character":72,"end_line":91,"end_character":78},"in_reply_to":"7f231b9d_9e3853ee","updated":"2017-06-18 08:00:44.000000000","message":"Done","commit_id":"d9b6d67a55d498b570803ccfb82a9d2ec1bb6247"}]}
