Nginx

nginx 子域配置解析 index.php 正常,但將其他文件重定向到伺服器 ip

  • November 20, 2019

此配置正確解析//favicon.ico其他路徑被重定向到http://54.236.189.131/wp-includes/css/dist/block-library/style.min.css?ver=5.3

實際上我不確定為什麼要解析 ip 伺服器。

這個配置是我在啟用站點下唯一的一個。我認為 DNS 記錄似乎還可以。

server {
   listen 80;
   server_name blog.tusjuegos.io;

   index index.php;
   root /home/ubuntu/tusjuegos/wordpress/;

   access_log /home/ubuntu/tusjuegos/access.log;
   error_log /home/ubuntu/tusjuegos/error.log;

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

   location ~* \.php$ {
       fastcgi_pass unix:/run/php/php7.2-fpm.sock;
       include         fastcgi_params;
       fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
       fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
   }
}

首先是一些術語:HTTP 術語中的重定向意味著帶有新 URL的301或響應。302這會導致瀏覽器自動載入新的 URL。

這不是您的情況:生成的 HTML 中有錯誤的 URL。所以罪魁禍首是生成您的頁面的軟體,在您的情況下是WordPress。每個 Web 應用程序都需要以一種或另一種方式知道站點的名稱是什麼。

您需要正確配置 WordPress 的站點 URL

引用自:https://serverfault.com/questions/992629