Ubuntu下安装Nginx环境以及搭建反向代理服务器

前沿:

写这篇博客是因为最近刚刚把腾讯云服务器搞崩了,不得以重装系统,在重新安装Ubuntu下面一些环境时,还是或多或少的忘记了一些以前很熟悉的东西,因此本着好记忆不如烂笔头,索性就把相应的配置过程记录下来。

进入主题:

相关环境

  1. Ubuntu系统:16.04 64bit
  2. Nginx  :nginx-1.10.1

1、安装过程

#进入解压目录:
cd nginx-1.10.1

#以下三个命令必须执行,否则不会有sbin文件夹。

#配置(指定生成nginx文件夹的地方)
./configure --prefix=/usr/local/nginx    

#编译:
make
#安装:
sudo make install

这个时候可以发现Nginx文件夹所在目录:/usr/local/nginx

然后就是配置Nginx

2、配置Nginx

配置Nginx,主要是修改/usr/local/nginx/conf/nginx.conf文件

1.单域名映射到多服务

    server {
        listen       80;
        server_name  www.demo.com;
        location /sewage/ {
            proxy_pass http://192.168.0.66:32322/;
        }
        location /sewageserver/ {
            proxy_pass http://192.168.0.66:32321/;
        } 
        location /abc/ {
            proxy_pass http://192.168.0.66:9004/;
        }
        location / {
            proxy_pass http://192.168.0.66:9000/;
        }       
    }

如此 
访问www.demo.com 将被映射到http://192.168.0.66:9000/。 
访问www.demo.com/sewage/将被映射到http://192.168.0.66:32322/ 

2.多域名映射到多服务

    server {
        listen       80;
        server_name  pro.letv.com;

        location / {
            proxy_pass http://192.168.0.66:9000/;
        }     
    }
    server {
        listen       80;
        server_name  vid.atm.youku.com;

        location / {
            proxy_pass http://192.168.0.88:9999/;
        }     
    }

访问www.pro.letv.com是访问http://192.168.0.66:9000/ 

访问www.vid.atm.youku.com是访问http://192.168.0.88:9999/

3、配置HTTPS Server

如图所示:需要打开server注释,然后添加ssl证书所在位置,以及代理所在的服务器。

4、启动Nginx


配置软链接(可以不用指定文件路径执行):

sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

启动Nginx

nginx -c  /usr/local/nginx/conf/nginx.conf

将Nginx配置成开机自启动服务(目前还没有做,看你们需求)

5、可能面临的问题

开启Nginx时,端口占用,这时候需要修改server中的端口!

猜你喜欢

转载自blog.csdn.net/qq_35571554/article/details/82848227