)]}'
{"doc/source/mod_wsgi.rst":[{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"b189cdc0b2596313dc7751633b76ebf55538fc4e","unresolved":false,"context_lines":[{"line_number":25,"context_line":"application. The file is installed with the rest of the zun"},{"line_number":26,"context_line":"application code, and should not need to be modified."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"etc/apache2/zun"},{"line_number":29,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The ``etc/apache2/zun`` file contains example settings that"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da36d5c6_25b47780","line":28,"range":{"start_line":28,"start_character":12,"end_line":28,"end_character":15},"updated":"2017-02-24 01:12:23.000000000","message":"please use zun.conf as other applications\n\nroot@jfz1r04h12:/etc/apache2/sites-available# ls\n000-default.conf  default-ssl.conf  horizon.conf  keystone.conf  placement-api.conf  zun.conf","commit_id":"2c5460afc7a866fafe4b9149e5571942b2bd6daf"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"106e8e064a882e0d9d9a177402f9c4a5a68b0ee8","unresolved":false,"context_lines":[{"line_number":25,"context_line":"application. The file is installed with the rest of the zun"},{"line_number":26,"context_line":"application code, and should not need to be modified."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"etc/apache2/zun"},{"line_number":29,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The ``etc/apache2/zun`` file contains example settings that"}],"source_content_type":"text/x-rst","patch_set":4,"id":"da36d5c6_07b9172e","line":28,"range":{"start_line":28,"start_character":12,"end_line":28,"end_character":15},"in_reply_to":"da36d5c6_25b47780","updated":"2017-02-24 23:44:08.000000000","message":"Done","commit_id":"2c5460afc7a866fafe4b9149e5571942b2bd6daf"}],"etc/apache2/zun":[{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"b189cdc0b2596313dc7751633b76ebf55538fc4e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"da36d5c6_45b96b78","line":1,"updated":"2017-02-24 01:12:23.000000000","message":"zun.conf","commit_id":"2c5460afc7a866fafe4b9149e5571942b2bd6daf"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"106e8e064a882e0d9d9a177402f9c4a5a68b0ee8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"da36d5c6_27b45b33","line":1,"in_reply_to":"da36d5c6_45b96b78","updated":"2017-02-24 23:44:08.000000000","message":"Done","commit_id":"2c5460afc7a866fafe4b9149e5571942b2bd6daf"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"b189cdc0b2596313dc7751633b76ebf55538fc4e","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Listen 9517"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"\u003cVirtualHost *:9517\u003e"},{"line_number":26,"context_line":"    WSGIDaemonProcess zun-api user\u003dSOMEUSER group\u003dSOMEGROUP threads\u003d10 display-name\u003d%{GROUP}"},{"line_number":27,"context_line":"    WSGIScriptAlias / /opt/stack/zun/zun/api/app.wsgi"},{"line_number":28,"context_line":"    WSGIProcessGroup zun-api"},{"line_number":29,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":4,"id":"da36d5c6_256b97f2","line":26,"range":{"start_line":26,"start_character":60,"end_line":26,"end_character":70},"updated":"2017-02-24 01:12:23.000000000","message":"I checked with other apps, they prefer processes instead of threads, not sure the reason...","commit_id":"2c5460afc7a866fafe4b9149e5571942b2bd6daf"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"106e8e064a882e0d9d9a177402f9c4a5a68b0ee8","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Listen 9517"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"\u003cVirtualHost *:9517\u003e"},{"line_number":26,"context_line":"    WSGIDaemonProcess zun-api user\u003dSOMEUSER group\u003dSOMEGROUP threads\u003d10 display-name\u003d%{GROUP}"},{"line_number":27,"context_line":"    WSGIScriptAlias / /opt/stack/zun/zun/api/app.wsgi"},{"line_number":28,"context_line":"    WSGIProcessGroup zun-api"},{"line_number":29,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":4,"id":"da36d5c6_c799bfc5","line":26,"range":{"start_line":26,"start_character":60,"end_line":26,"end_character":70},"in_reply_to":"da36d5c6_256b97f2","updated":"2017-02-24 23:44:08.000000000","message":"Thanks for pointing it out. I switched to processes.","commit_id":"2c5460afc7a866fafe4b9149e5571942b2bd6daf"}],"etc/apache2/zun.conf":[{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"840143beb6c0f10d0e67a4dd096305faecc17634","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/plain","patch_set":5,"id":"da36d5c6_717a7e25","line":1,"updated":"2017-02-27 03:00:33.000000000","message":"how about make this as a template config file? so that we can use this in devstack","commit_id":"1310137de8f9cc9c204f517eb68101114fb1a949"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"390381cb660ae3ab2bf1159142150f2e84037b5e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/plain","patch_set":5,"id":"da36d5c6_b1ba1209","line":1,"in_reply_to":"da36d5c6_717a7e25","updated":"2017-02-27 22:17:59.000000000","message":"Done","commit_id":"1310137de8f9cc9c204f517eb68101114fb1a949"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"840143beb6c0f10d0e67a4dd096305faecc17634","unresolved":false,"context_lines":[{"line_number":20,"context_line":"# The number of processes and threads is an example only and should"},{"line_number":21,"context_line":"# be adjusted according to local requirements."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Listen 9517"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"\u003cVirtualHost *:9517\u003e"},{"line_number":26,"context_line":"    WSGIDaemonProcess zun-api user\u003dSOMEUSER group\u003dSOMEGROUP processes\u003d5 threads\u003d1 display-name\u003d%{GROUP}"},{"line_number":27,"context_line":"    WSGIScriptAlias / /opt/stack/zun/zun/api/app.wsgi"},{"line_number":28,"context_line":"    WSGIProcessGroup zun-api"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    ErrorLog /var/log/apache2/zun_error.log"},{"line_number":31,"context_line":"    LogLevel info"},{"line_number":32,"context_line":"    CustomLog /var/log/apache2/zun_access.log combined"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    \u003cDirectory /opt/stack/zun/zun/api\u003e"},{"line_number":35,"context_line":"        WSGIProcessGroup zun-api"},{"line_number":36,"context_line":"        WSGIApplicationGroup %{GLOBAL}"},{"line_number":37,"context_line":"        AllowOverride All"},{"line_number":38,"context_line":"        Require all granted"},{"line_number":39,"context_line":"    \u003c/Directory\u003e"},{"line_number":40,"context_line":"\u003c/VirtualHost\u003e"}],"source_content_type":"text/plain","patch_set":5,"id":"da36d5c6_11aa2285","line":40,"range":{"start_line":23,"start_character":0,"end_line":40,"end_character":14},"updated":"2017-02-27 03:00:33.000000000","message":"Nova example:\nhttps://github.com/openstack-dev/devstack/blob/master/files/apache-nova-api.template\n\nhttps://github.com/openstack-dev/devstack/blob/master/lib/nova#L251","commit_id":"1310137de8f9cc9c204f517eb68101114fb1a949"}],"zun/api/app.wsgi":[{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"39def1dfa368da16890642ca02586445fe01887f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"da36d5c6_c501db07","line":1,"updated":"2017-02-24 01:13:37.000000000","message":"We need chmod +x for this file.","commit_id":"2c5460afc7a866fafe4b9149e5571942b2bd6daf"},{"author":{"_account_id":12175,"name":"Eli Qiao","email":"qiaoliyong@gmail.com","username":"Eli"},"change_message_id":"3490cf2af640f354f94d1e1368c047876260c0b7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"da36d5c6_919e1261","line":1,"in_reply_to":"da36d5c6_47ecef29","updated":"2017-02-27 02:58:29.000000000","message":"Ignor this, sorry.","commit_id":"2c5460afc7a866fafe4b9149e5571942b2bd6daf"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"106e8e064a882e0d9d9a177402f9c4a5a68b0ee8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"# not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"# a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"da36d5c6_47ecef29","line":1,"in_reply_to":"da36d5c6_c501db07","updated":"2017-02-24 23:44:08.000000000","message":"I am not sure about this. It worked for me without chmod +x. Could you elaborate it?","commit_id":"2c5460afc7a866fafe4b9149e5571942b2bd6daf"}]}
