# 下载nginx私钥
sudo wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
# ubuntu配置apt 原镜像文件
cd /etc/apt/
# 打开apt配置镜像文件
sudo vim sources.list
# 添加配置信息
deb http://nginx.org/packages/ubuntu/ (系统版本) nginx
deb-src http://nginx.org/packages/ubuntu/ (系统版本) nginx
# 更新apt原
sudo apt-get update
# 安装nginx
sudo apt-get install nginx
# 查看nginx版本
sudo nginx -v
# 启动nginx
sudo service nginx start
# 配置nginx
sudo vim /etc/nginx/nginx.conf
# 文件内容
http {
# 配置虚拟主机(可以添加多个)
server {
listen 80; #监听端口
server_name localhost; #服务地址(可以是域名)
location / { #请求地址跟目录
root /opt/website; #静态资源目录文件
index index.html index.htm; #默认静态资源文件类型
}
# 配置错误信息
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
# 配置https
添加虚拟主机
server {
listen 443 ssl; 监听端口
server_name localhost; 服务地址(可以是域名)
# 配置ssl证书目录
ssl_certificate (证书目录地址);
# 配置ssl证书私钥key
ssl_certificate_key (证书私钥key地址);
location / { 请求地址跟目录
root /opt/website; 静态资源目录文件
index index.html index.htm; 默认静态资源文件类型
}
# 配置反向代理
# 匹配路径,例如请求地址:https://xxx.com/api/, 就会反向代理到填写的请求地址上
location ^~ /api/ {
proxy_pass (填写需要代理的请求地址);
}
}
}