Nginx的反向代理的配置

1.linux下的方向代理(前提域名和P已经映射好了的)

在linux中的输入命令:whereis nginx 查看当前nginx的安装目录

显示 nginx: /usr/local/nginx

命令:cd /usr/local/nginx 到大当前nginx目录

命令:ll 展示当前的nginx的目录下的所有文件夹以及其他文件信息

命令:cd conf

命令:ll 展示当前的conf的目录下的所有文件夹以及其他文件信息

找到编辑nginx.conf文件 命令:vim nginx.conf

输入i在  

   # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

输入:

 #####################################vhost#############################
     include vhost/*.conf;

意思是加载所有vhost文件夹下面的所有后缀问conf的文件.

(保存文件的方式:ESC+:+wq (第二种方式:SHIFT+ESC+:+wq(CTRL+Z 按两次Z))回车)

在conf文件夹中创建vhost已近对应的conf文件,命令:vim  /vhost/www.imooc.conf 

编辑内容

server {
    listen 80;#对应端口
    autoindex on;
    server_name www.imooc.com;#对应问文件夹名称
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }
    location / {
        proxy_pass http://127.0.0.1:8080;#映射的路径(如果是要文件服务器就填文件夹名称如:root /文件夹名称/)
        add_header Access-Control-Allow-Origin *;
    }
}
(保存文件的方式:ESC+:+wq (第二种方式:SHIFT+ESC+:+wq(CTRL+Z 按两次Z))回车)

映射完毕重启nginx服务器即可命令:进入到sbin输入命令sudo  ./nginx -s reload  

操作:输入映射的域名即可

猜你喜欢

转载自www.cnblogs.com/yvanBk/p/9067626.html