Перезапуск почтовой очереди ColdFusion

Другим совершенно другим способом является точка монтирования в uwsgi.

Из документа doc about Хостинг нескольких приложений в одном и том же процессе ( permalink ).

В вашем uwsgi.ini вы добавляете

[uwsgi]
mount = /foo=main.py
manage-script-name = true

# also stuff which is not relevant for this, but included for completeness sake:    
module = main
callable = app
socket = /tmp/uwsgi.sock

Если вы не вызываете свой файл main.py, вам необходимо изменить оба mount и module

Ваш main.py может выглядеть так:

from flask import Flask, url_for
app = Flask(__name__)
@app.route('/bar')
def bar():
  return "The URL for this page is {}".format(url_for('bar'))
# end def

И конфигурация nginx (опять же для полноты):

server {
  listen 80;
  server_name example.com

  location /foo {
    include uwsgi_params;
    uwsgi_pass unix:///temp/uwsgi.sock;
  }
}

Теперь вызов example.com/foo/bar отобразит /foo/bar, как возвращено флягой url_for('bar'), так как оно автоматически адаптируется. Таким образом, ваши ссылки будут работать без проблем с префиксами.

11
задан Community 23 May 2017 в 12:32
поделиться