nginx + php-fpm - где являются мои $ _GET параметрическими усилителями?

Когда полномочия сертификата делают CERT, они могут определить несколько доменов или субдоменов.

Можно посмотреть детали сертификата и взгляда под Подчиненным Альтернативным Именем, чтобы видеть, поддерживает ли сертификат несколько имен.

DNS NAME=mydomain.com
DNS NAME=www.mydomain.com

Базовое имя и имя www обычно включаются. Можно попросить, чтобы полномочия сертификата переиздали сертификат с большим количеством sub доменов или купили определенные.

34
задан 5 February 2011 в 17:02
3 ответа

Вы не передаете аргументы получения в своем try_files вызове

в вопросе:

location / {
    try_files $uri $uri/ /index.php;
}

Должно быть:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

Вы можете использовать либо $ query_string или $ args , они эквивалентны - за исключением того, что $ query_string только для чтения (или, альтернативно, $ args может быть обновлен с помощью любой другой логики, которую вы можете хочу добавить)

73
ответ дан 28 November 2019 в 19:52

Попробуйте мои правила:

location / {
    try_files $uri $uri/ @koh;
}

location @koh {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /var/www/example/index.php;
    include        /usr/local/nginx/conf/fastcgi_params;
}

Также удалите дублированный "fastcgi_param QUERY_STRING" в fastcgi_params.

1
ответ дан 28 November 2019 в 19:52
location / {
   try_files $uri $uri/ /index.php$is_args$args;
}
2
ответ дан 28 November 2019 в 19:52

Теги

Похожие вопросы