安裝nginx:
sudo apt update
sudo apt install nginx
復制代碼
復制代碼
基本配置:
nginx的配置文件位于/etc/nginx/nginx.conf??梢允褂萌魏挝谋揪庉嬈鞔蜷_該文件。
可以在文件中找到http塊,該塊用于全局配置。在http塊中,可以設置一些基本配置項,如監聽端口、日志路徑等。
可以在http塊中添加server塊以配置虛擬主機。每個server塊對應一個網站。可以在server塊中設置域名、根目錄、訪問日志等。
靜態網站配置:
在server塊中,可以使用root指令設置網站的根目錄。例如:
server {
listen 80;
server_name example.com;
}
可以使用location塊來配置一些特定的URL路徑規則。例如:
location /images/ {
alias /var/www/images/;
}
反向代理配置:
在server塊中,可以使用proxy_pass指令來配置反向代理。例如:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend_server;
}
}
上述配置會將所有請求轉發到http://backend_server。
ssl/TLS配置:
要啟用ssl/TLS,需要生成證書文件??梢允褂妹赓M的Let’s Encrypt服務來生成證書。
在server塊中,可以使用ssl_certificate和ssl_certificate_key指令來指定證書文件路徑。例如:
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
}
需要注意的是,httpS默認使用443端口。
重啟nginx:
sudo systemctl restart nginx