Это мои текущие настройки.
/ и т.д. / 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]