开发个人电子商城7(测试nginx的反向代理)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发个人电子商城7(测试nginx的反向代理)相关的知识,希望对你有一定的参考价值。

1: 修改win7操作系统的 hosts

  路径:C:\Windows\System32\drivers\etc\hosts

   在这个文件中添加

   192.168.93.131     www.mysc.com
   192.168.93.131     image.mysc.com

  添加这2行的意思是:以后在本机器上 访问www.mysc.com  或者 image.mysc.com 都是找 192.168.93.131(linux 服务器) 的80端口

  ps:实际上这个地方最好配置一个 dns的主机

 

2:在cmd 中输入 ipconfig /flushdns 让刚才的设置立即生效

 

3:修改centos操作系统的 hosts

    vim  /etc/hosts

    127.0.0.1     www.mysc.com
    127.0.0.1     image.mysc.com

     添加这2行的意思是:以后在本机器上 访问www.mysc.com  或者 image.mysc.com 都是找 127.0.0.1 本机的80端口

 

4  配置nginx

     进入nginx的安装目录

     whereis nginx  找到安装目录 cd 进入

    进入其中的conf 文件夹

   修改其中的 nginx.conf文件   vim nginx.conf

   找到文件的 # HTTPS server 节点   /# HTTPS server

   在其上 添加  include vhost/*.conf;    这里的意思是 这个文件 以后会把 vhost下的所有的。conf文件包含进来

 

5:在conf 文件夹子下面新建 vhost文件夹子  mkdir vhost

 

6:在vhost 中添加域名的解析文件

    vim www.mysc.com.conf

7:在其中添加:

  server {
    default_type ‘text/html‘;
    charset utf-8;
    listen 80;
    autoindex on;
    server_name www.mysc.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/;
        add_header Access-Control-Allow-Origin *;
    }
}

 

8 重新启动nginx

  ../../sbin/nginx -s reload

 

9:去windows 本机测试一下 输入 http://www.mysc.com 是否导入到 tomcat下

 

10 再 去添加一个ftp服务器的域名

   进入 nginx的conf 中的vhost 创建 文件服务器的域名文件

   vim image.mysc.com.conf

 

11 在其中加入以下内容

  server {
    listen 80;
    autoindex off;
    server_name image.mysc.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 ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
        deny all;
    }

    location / {
        root /ftpfile/;
        add_header Access-Control-Allow-Origin *;
    }
}

12: 保存重新启动nginx

  ../../sbin/nginx -s reload

 

13 测试

 

以上是关于开发个人电子商城7(测试nginx的反向代理)的主要内容,如果未能解决你的问题,请参考以下文章

在centos 7中安装nginx并配置nginx反向代理

Nginx反向代理1--基本介绍-虚拟主机

Nginx高性能的HTTP和反向代理服务器

nginx反向代理三种模式

nginx反向代理配置

Nginx - 正反向代理,nginx.conf配置