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/ 中  html

看到 nginx.conf,nginx

這個 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  
    }
}

 基於域名的虛擬主機  api

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

 基於ip的虛擬主機  tomcat

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 經常使用命令負載均衡

相關文章
相關標籤/搜索