场景
我要在服务器上搭建简单网站,本地路径为/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