Linux

使用 nginx 在 amazon-linux 2 上重定向

  • March 23, 2021

這是我第一次設置自己的伺服器來託管基本的靜態網站。我正在使用Amazon Linux 2帶有nginx/1.18.0. 我的網站目前已啟動,我的文件儲存在我的 VM 中的以下文件夾中:

/usr/share/nginx/html/

我嘗試修改我的 NGNIX 配置文件以刪除文件副檔名 (.html),但是當我進行更改時,我無法重新啟動伺服器。

我修改了可用的 conf:etc/nginx/ nginx.conf並添加了 server 參數,但它不起作用(在底部)。

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
   worker_connections  1024;
}


http {
   include       /etc/nginx/mime.types;
   default_type  application/octet-stream;

   log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                     '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent" "$http_x_forwarded_for"';

   access_log  /var/log/nginx/access.log  main;

   sendfile        on;
   #tcp_nopush     on;

   keepalive_timeout  65;

   #gzip  on;

   include /etc/nginx/conf.d/*.conf;
}

server {
      rewrite ^/(.*)\.html /$1/ permanent;
}

您應該編輯已定義的server塊,而不是添加新塊。server您要編輯的塊位於conf.d目錄內的某個文件中。

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