Настройка nginx на лазури

Я хочу изменить ссылки, чтобы они были оптимизированы для SEO. Но я не мог запустить его должным образом до сих пор. Подскажите, пожалуйста, решение этой проблемы. Кроме того, у меня есть команда запуска, например «cp /home/default /etc/nginx/sites-enabled/default; service nginx restart» в azure-> ->configuration->General Settings. Вот мой блок сервера Nginx.

server {
    #proxy_cache cache;
   #proxy_cache_valid 200 1s;
    listen 8080;
    listen [::]:8080;
    absolute_redirect off;
    root /home/site/wwwroot;
    index  index.php index.html index.htm;
    #server_name  sitename.azurewebsites.net[; 

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

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /html/;
    }
    
    # Disable .git directory
    location ~ /\.git {
        deny all;
        access_log off;
        log_not_found off;
    }

    # Add locations of phpmyadmin here.
    location ~ [^/]\.php(/|$) {
        fastcgi_split_path_info ^(.+?\.php)(|/.*)$;
        fastcgi_pass 127.0.0.1:9000;
        include fastcgi_params;
        fastcgi_param HTTP_PROXY "";
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_param QUERY_STRING $query_string;
        fastcgi_intercept_errors on;
        fastcgi_connect_timeout         300; 
        fastcgi_send_timeout           3600; 
        fastcgi_read_timeout           3600;
        fastcgi_buffer_size 128k;
        fastcgi_buffers 4 256k;
        fastcgi_busy_buffers_size 256k;
        fastcgi_temp_file_write_size 256k;
    }
}

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
88
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Основываясь на приведенной выше общей информации, мы поняли, что вы пытаетесь создать настраиваемый запуск, передавая команды в команде startup в конфигурациях на портале.

Вам нужно использовать service nginx reload вместо service nginx restart, как указано в этом примере документации о том, как изменить правило перезаписи в веб-приложениях Azure PHP 8.

Для пользовательского сценария запуска всегда рекомендуется создать файл под /home именем startup.txt, startup.sh или другим именем по вашему выбору, который содержит ваши команды запуска и передать путь к файлу команде запуска. при настройке на портале.

Уважаемый VenkateshDodda, я прочитал статью и проверил документы, так что это решило мою проблему.

Bos 20.11.2022 12:40

@Bos - Рад узнать, что ваша проблема решена :)

VenkateshDodda-MSFT 21.11.2022 06:09

Другие вопросы по теме

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

Как предоставить разрешение «Участник данных хранилища BLOB-объектов» вашему проекту Azure Devops в Terraform?
Для начала экзамена вам потребуется последняя версия ОНВУЭ. Загрузите последнюю версию и перезапустите приложение. Как это исправить. АЗ-900 АЗУР ОНВУЭ
Номер ошибки файловой системы связанной службы Azure DataFactory
Используйте параметр для индексации объекта JSON в Bicep
Как настроить сценарии bicep, чтобы разрешить приложению-контейнеру извлекать изображение из ACR с использованием управляемого удостоверения между подписками
Импортировать json как переменную в сценарии оболочки в Windows и Linux?
Фабрика данных Azure: удаление проблемы с пустым каталогом
Создана ссылка удаленного сервера на Azure, но схема dbo не отображается
Вычислительная мощность в Azure Databricks для базы данных размером 20 ГБ
Как я могу использовать Microsoft.Data.SqlClient в функции Azure?