Nginx安裝和使用

一.安裝

首先下載nginx.tar.gz,然後傳到linux服務器上。

然後需安裝nginx依賴庫

1.安裝gcc g++的依賴庫

apt-get install build-essential
apt-get install libtool

2.安裝pcre依賴庫

sudo apt-get updatesudo apt-get install libpcre3 libpcre3-dev

3.安裝zlib依賴庫

apt-get install zlib1g-dev

4.安裝ssl依賴庫

apt-get install openssl

進入 cd nginx-1.10.0

執行 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx

make && makeinstall 

最後nginx命令啓動。

ps -ef|grep nginx可查看nginx進程

 

在瀏覽器輸入IP+端口號就可訪問主頁。

 

nginx -s stop 停止

nginx -s reload 重新加載配置文件

二.使用:

1)在本機配置Hosts文件中寫入:

172.20.10.2 aa.com

172.20.10.2 bb.com

將本機ip與域名綁定。

2)然後在IDEA中啓動項目

3)在nginx.conf文件中配置:

 server {
        listen       80;
        server_name  aa.com;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        location / {
            proxy_pass http://x.x.x.x:9000;
            proxy_connect_timeout 600;
            proxy_read_timeout 600;
        }
    }
  server {
        listen       80;
        server_name  bb.com;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        location / {
                proxy_pass http://x.x.x.x:9001;
                proxy_connect_timeout 600;
                proxy_read_timeout 600;
        }
    }

nginx監聽80端口,瀏覽器輸入aa.com,就會在本機配置中開始域名解析,請求發到本機,被nginx攔截,nginx根據配置路由找到ip地址+端口進行轉發到本機,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章