Linux
使用 nginx 在 amazon-linux 2 上重定向
這是我第一次設置自己的伺服器來託管基本的靜態網站。我正在使用
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
目錄內的某個文件中。