场景#
我要在服务器上搭建简单网站,本地路径为/www/website
,同时要映射到自己的域名example.com
。
配置#
Nginx 的主要配置文件位於 /etc/nginx/nginx.conf
或 /etc/nginx/conf/nginx.conf
中。
创建配置文件,一般以.conf
后缀,此處默认映射80端口。
http {
...
server {
listen 80; #端口號
server_name example.com; #要映射的域名
location / {
root /www/website; #指定頁面的本地路徑,注意必須以 '/' 開頭
index index.html; #預設索引
}
}
...
}
若配置 ssl 證書,需要添加443端口:
http {
...
server {
listen 443 ssl; #端口號
server_name example.com; #要映射的域名
ssl_certificate /path/to/your/certificate.crt; #ssl證書路徑
ssl_certificate_key /path/to/your/private.key; #ssl證書密鑰路徑
location / {
root /www/website; #指定頁面的本地路徑,注意必須以 '/' 開頭
index index.html; #預設索引
}
}
...
}
保存重載#
執行以下保存並重載 nginx 設定
sudo systemctl reload nginx