Nginx
nginx 子域配置解析 index.php 正常,但將其他文件重定向到伺服器 ip
此配置正確解析
/
或/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 應用程序都需要以一種或另一種方式知道站點的名稱是什麼。