Как правильно загрузить простой скрипт на движке приложения? - PullRequest
0 голосов
/ 04 апреля 2020

Я использую gcp app engine (впервые), я привык только к обычным серверам. У меня есть сценарий php, который имеет 2 файла (1-index. php 2-action. php). Я создал app.yaml в соответствии с gcp:

runtime: php72 # Replace with php73 to use the PHP 7.3 runtime

handlers:
# Serve a directory as a static resource.
- url: /.*
  script: auto
- url: /action.php
  script: auto

Когда я развернул приложение, были загружены 3 файла: 2 php и app.yaml. Я могу получить доступ к файлу индекса, но когда я хочу получить доступ к действию. php показывает содержимое индекса. Что я делаю не так?

1 Ответ

0 голосов
/ 06 апреля 2020

Порядок обработчиков в app.yaml имеет значение - выигрывает первое совпадение с шаблоном.

Ваш первый шаблон - универсальный - url: /.* - он будет соответствовать чему угодно, чтобы обработчик получал каждый запрос .

Поменяйте местами порядок ваших обработчиков.

...