Ubuntu 安装nginx

1.安装nginx( Ubuntu 16.04.1 LTS)
sudo apt-get install nginx
nginx安装之后的文件结构大致为:
 
  • /etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
  • 程序文件在/usr/sbin/nginx
  • 日志放在了/var/log/nginx中
  • 并已经在/etc/init.d/下创建了启动脚本nginx
  • 虚拟主机的目录设置在了/var/www 

 

2.启动nginx
sudo /etc/init.d/nginx start
http://localhost/
 
 

备注:进入/etc/nginx/ 中  

看到 nginx.conf,

这个 nginx.conf 中包含了 sites-enabled 下的所有文件,
进入 sites-enabled 里有个default 文件,在这个文件中配置我么的 虚拟主机,负载均衡反向代理等。
 
 
upstream advertiser_server {
    server 127.0.0.1:8080 max_fails=1 fail_timeout=15s weight=5;  # 两个tomcat 可以配权重
    server 127.0.0.1:8081 max_fails=1 fail_timeout=15s weight=5;
}

server {
    listen 80;     # 监听80 端口 
    server_name payapi.test.com advapi.test.com;   # 域名
    charset  utf-8;
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://advertiser_server;   # 上面的upstream  
    }
}

 基于域名的虚拟主机  

server {
     listen 80;
     server_name api.kellychen.hh;  #域名
     charset utf-8;
     location / {
        index index.html;
     #html网页存放的目录 root /var/www/html; } }

 基于ip的虚拟主机  

server {
    #监听的ip和端口
     listen 192.168.8.43:80;
    #主机名
     server_name 192.168.8.43; 
     charset utf-8;
     location / {
        index index.html;
        #html网页存放的目录
        root /var/www/html;
     }
}

 

 二, nginx 常用命令

 

 

 
posted @ 2017-12-04 19:53  咸鱼Boy  阅读(537)  评论(0编辑  收藏  举报