Nginx
我的 Magento 只能載入第一個首頁,所有頁面都是 404。 Nginx 伺服器配置問題
我正在嘗試在 WSL、ubuntu Nginx 網路伺服器、localhost 上執行 Magento 2 我只能載入我的網站第一個首頁,但其餘頁面找不到 404。我只修改 /etc/nginx/sites-available/default 文件。因為我使用的是 localhost 並且只有 1 個站點。我想我不需要創建另一個。誰能幫我看看我的配置文件有什麼問題?/etc/nginx/sites-available/預設。我對 Nginx 不熟悉,我確實嘗試了 google 很多天,仍然找不到任何解決方案。
如果有人可以提供幫助,我將不勝感激。
# Read up on ssl_ciphers to ensure a secure configuration. # See: https://bugs.debian.org/765782 # # Self signed certs generated by the ssl-cert package # Don't use them in a production server! # # include snippets/snakeoil.conf; root /var/www/html/Magento2_PAUL; # Add index.php to the list if you are using PHP index index.php; server_name _; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; # proxy_pass http://localhost:8080; # proxy_http_version 1.1; # proxy_set_header Upgrade $http_upgrade; # proxy_set_header Connection 'upgrade'; # proxy_set_header Host $host; # proxy_cache_bypass $http_upgrade; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { include snippets/fastcgi-php.conf; # # # With php7.0-cgi alone: # fastcgi_pass 127.0.0.1:9000; # # With php7.0-fpm: fastcgi_pass unix:/run/php/php7.2-fpm.sock; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } # Virtual Host configuration for example.com # # You can move that to a different file under sites-available/ and symlink that # to sites-enabled/ to enable it. # #server { # listen 80; # listen [::]:80; # # server_name example.com; # # root /var/www/example.com; # index index.html; # # location / { # try_files $uri $uri/ =404; # } #
用這個
try_files $uri $uri/ /index.php?$args;
代替
try_files $uri $uri/ =404;