nginx安装(centos 7)
最近无意间发现Nginx官方提供了Yum源。因此写个文章记录下。
- 添加源
默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。因此可以如下执行命令添加源:
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- 安装Nginx
通过yum search nginx看看是否已经添加源成功。如果成功则执行下列命令安装Nginx。
sudo yum install -y nginx
- 启动Nginx并设置开机自动运行
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
nginx反向代理
更改location的指向 “/” 为 “/test/” ,并使用 proxy_pass: http://127.0.0.1:port 代理到真实服务的端口
访问域名/testy就会代理到相应端口的服务
nginx配置二级域名
示例(无论一级还是二级域名都需要配置NDS解析在阿里云或者腾讯云)
server {
listen 80;
server_name skiofox.top;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log mai
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
server {
listen 80;
server_name music.skiofox.top;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log mai
location / {
proxy_pass http://localhost:9000;
root /usr/share/nginx/html;
index index.html index.htm;
}
}
server {
listen 443 ssl;
server_name www.skiofox.top;
ssl_certificate /etc/letsencrypt/live/www.skiofox.top/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.skiofox.top/privkey.pem;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
更改80 端口的 server_name为二级域名即可
只是简单记录下后面再完善具体内容