Реагируйте на маршрутизацию с помощью Flask и NGINX - PullRequest
0 голосов
/ 09 мая 2019

Это мои текущие настройки.

/ и т.д. / nginx.conf

location / {
      proxy_pass http://localhost:5000;
}

Корень маршрута колбы

@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def index(path):
    try:
        return render_template('index.html')
    except Exception as e:
        logging.error(str(e))

Теперь на веб-сайте, созданном с использованием реакции,

http://domain/path1
http://domain/path2

Оба они работают, даже если я перезагружаю страницу. Тем не менее, есть URL, который похож на ...

http://domain/path/subpath/649579e0-392d-11e9-a6c3-c5fa316828f2

Этот URL при перезагрузке страница становится пустой. Я не совсем уверен, в чем проблема.

Существует аналогичный конфиг apache и htaccess, предоставленный мне другим разработчиком. на чьем сервере он работает, так как он использует apache.

<IfModule mod_rewrite.c>
    RewriteEngine on

    # Don't rewrite files or directories
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]

    # Rewrite everything else to index.html
    # to allow html5 state links
    RewriteRule ^ index.html [L]
</IfModule>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ http://otherdevdomain/index.html$1 [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...