美文网首页
gayg项目IIS服务

gayg项目IIS服务

作者: 墨色尘埃 | 来源:发表于2018-06-13 16:39 被阅读14次

    172.16.11.39提供ftp和IIS服务,172.16.11.66配置nginx

    172.16.11.39.png
    ① ftpweb 是http网站,通过这个服务可以下载 / 浏览文件。绑定了172.16.11.39:8081地址,配置了本地路径E:\guian_files,为什么没有配置到E:\guian_files\files呢,是因为nginx.conf配置文件中映射路径为location /mh/、location /wy/、location /yy/、location /qyy/、location /parkmall/、location /files/、location /,如果配置到E:\guian_files\files那么nginx配置文件中就应该为location /,这就与已经有的地址重复了,会导致最后访问的时候错误。同时,没有配置到E:\guian_files\files也是为了最后的访问路径中有files这个词,可以简单明了的知道这是一个访问文件的地址,如
    http://172.16.11.66:8180/files//templates/企业信息管理.xls,既然是通过nginx映射的地址,那么通过真实的地址也是可以访问到的
    http://172.16.11.39:8081/files/templates/企业信息管理.xls。这里的"files/templates"是39服务器存放模板的绝对路径,所以访问其他路径图片就可以改为"/files/QYY/20180111/"即可,如http://172.16.11.39:8081/files/QYY/20180111/a2f3cf18a84e4bc1a755efadba5f7a3f_360截图16600904648177.png

    想下载apk文件的时候,报错,这是因为这个IIS服务不支持.apk类型,添加对应的类型即可,参开 IIS7如何添加mime类型支持所有后缀名文件下载的方法(解决特殊后缀文件无法下载的问题)
    想下载apk文件的时候,报错.png
    IIS服务配置如下:
    image.png
    image.png
    ftp访问权限.png

    172.16.11.66服务器上nginx.conf配置

    
    #user  nobody;
    worker_processes  16;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    
    events {
        worker_connections  2048;
    }
    
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
        add_header Access-Control-Allow-Origin *;
        add_header Access-Control-Allow-Headers X-Requested-With;
        add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
    
        log_format  logfiles_187  '$remote_addr - $remote_user [$time_iso8601] "$request" '
                          '[$status] $body_bytes_sent "[$http_referer]" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        sendfile        on;
        #tcp_nopush     on;
    
        #keepalive_timeout  0;
        keepalive_timeout  65;
    
        #gzip  on;
      
    
    
     ################################# WEB后台服务代理 #####################################################  
       upstream Dservers{
       
          server 172.16.11.66:10002;
      
        }
    
     ################################# 前台服务代理 #####################################################      
       upstream qianduan{
       
          server 172.16.11.39:8000;  
        }
    
        
     ################################# 手机后台服务代理 #####################################################      
       upstream Mobile{
       
          server 172.16.11.68:8180;
        }
            
    
     ################################# IIS文件服务代理 #####################################################      
       upstream FTPfiles{
       
          server 172.16.11.39:8081;
        }
    
    
    
        server {
            listen       8180;
            server_name  172.16.11.66
            charset utf-8;
    
            if ($time_iso8601 ~ '(\d{4}-\d{2}-\d{2})') {
                    set $log_time $1;
            }
        
        #client_max_body_size 10m;
        #client_body_buffer_size 1280k;
    
            
    ######################### 访问统一门户系统           
            location /mh/ {
    
    
                 access_log off;
                 access_log  logs/access-mh-$log_time.log  logfiles_187;
             
                 proxy_set_header Host $http_host;  
                 proxy_set_header X-Real-IP $remote_addr;  
                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 proxy_connect_timeout 900; 
             proxy_send_timeout 900; 
             proxy_read_timeout 900; 
            # proxy_buffer_size 400k; 
            # proxy_buffers 40 320k; 
            # proxy_busy_buffers_size 640k; 
                # proxy_temp_file_write_size 640k;  
    
                #此处配置的域名必须与upstream的域名一致,才能转发。
    
                proxy_pass     http://qianduan;
    
            }
            
    ######################### 访问物业管理系统           
            location /wy/ {
    
                 access_log off;
                 access_log  logs/access-wy-$log_time.log  logfiles_187;
             
                 proxy_set_header Host $http_host;  
                 proxy_set_header X-Real-IP $remote_addr;  
                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 proxy_connect_timeout 900; 
             proxy_send_timeout 900; 
             proxy_read_timeout 900; 
            # proxy_buffer_size 400k; 
            # proxy_buffers 40 320k; 
            # proxy_busy_buffers_size 640k; 
                # proxy_temp_file_write_size 640k;  
    
                #此处配置的域名必须与upstream的域名一致,才能转发。
    
                proxy_pass     http://qianduan;
    
            }
            
            
    ######################### 访问运营管理系统           
            location /yy/ {
    
                 #access_log off;
                 access_log  logs/access-yy-$log_time.log  logfiles_187;
             
                 proxy_set_header Host $http_host;  
                 proxy_set_header X-Real-IP $remote_addr;  
                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 proxy_connect_timeout 900; 
             proxy_send_timeout 900; 
             proxy_read_timeout 900; 
            # proxy_buffer_size 400k; 
            # proxy_buffers 40 320k; 
            # proxy_busy_buffers_size 640k; 
                # proxy_temp_file_write_size 640k;   
    
                #此处配置的域名必须与upstream的域名一致,才能转发。
    
                proxy_pass     http://qianduan;
    
            }
            
    ######################### 访问企业云系统           
            location /qyy/ {
             
                access_log off; 
                access_log  logs/access-qyy-$log_time.log  logfiles_187;
    
                 proxy_set_header Host $http_host;  
                 proxy_set_header X-Real-IP $remote_addr;  
                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 proxy_connect_timeout 900; 
             proxy_send_timeout 900; 
             proxy_read_timeout 900; 
            # proxy_buffer_size 400k; 
            # proxy_buffers 40 320k; 
            # proxy_busy_buffers_size 640k; 
                # proxy_temp_file_write_size 640k;  
    
                #此处配置的域名必须与upstream的域名一致,才能转发。
    
                proxy_pass     http://qianduan;
    
            }
            
    ######################### 访问手机后台服务       
             location /parkmall/ {
           
                 access_log off;
                 access_log  logs/access-mobile-$log_time.log  logfiles_187;
      
                 #proxy_set_header Host $http_host;  
                 #proxy_set_header X-Real-IP $remote_addr;  
                 #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 proxy_connect_timeout 900; 
             proxy_send_timeout 900; 
             proxy_read_timeout 900; 
            # proxy_buffer_size 400k; 
            # proxy_buffers 40 320k; 
            # proxy_busy_buffers_size 640k; 
                # proxy_temp_file_write_size 640k;  
    
                #此处配置的域名必须与upstream的域名一致,才能转发。
    
                proxy_pass     http://Mobile;
    
            } 
    
    ######################### 访问IIS 文件服务器       
             location /files/ {
           
                 access_log off;
                 access_log  logs/access-ftp-$log_time.log  logfiles_187;
      
                 #proxy_set_header Host $http_host;  
                 #proxy_set_header X-Real-IP $remote_addr;  
                 #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 proxy_connect_timeout 900; 
             proxy_send_timeout 900; 
             proxy_read_timeout 900; 
            # proxy_buffer_size 400k; 
            # proxy_buffers 40 320k; 
            # proxy_busy_buffers_size 640k; 
                # proxy_temp_file_write_size 640k;  
    
                #此处配置的域名必须与upstream的域名一致,才能转发。
    
                proxy_pass     http://FTPfiles;
    
            } 
    #########################  访问WEB后台服务       
             location / {
           
                 access_log off;
                 access_log  logs/access-server-$log_time.log  logfiles_187;
      
                 #proxy_set_header Host $http_host;  
                 #proxy_set_header X-Real-IP $remote_addr;  
                 #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 proxy_connect_timeout 900; 
             proxy_send_timeout 900; 
             proxy_read_timeout 900; 
            # proxy_buffer_size 400k; 
            # proxy_buffers 40 320k; 
            # proxy_busy_buffers_size 640k; 
                # proxy_temp_file_write_size 640k;  
    
                #此处配置的域名必须与upstream的域名一致,才能转发。
    
                proxy_pass     http://Dservers;
    
            }
           
            error_page  404  /404.html;
    
            location = /40x.html {
                root   html;
            }
            
            # redirect server error pages to the static page /50x.html
    
            error_page   500 502 503 504  /50x.html;
            
            location = /50x.html {
                root   html;
            }           
    
                        
        }
     
    }
    
    

    ② GUIAN_FTP是ftp配置,通过这个服务提供文件上传功能 。172.16.11.39:21地址,配置了本地路径E:\guian_files\files。该地址和端口在gayg项目中被使用,因为指定到了E:\guian_files\files路径,所以在项目中只需如下配置即可

    pathconfig:
      ftpHost: 172.16.11.39
      ftpPort: 21
      ftpUserName: sysftp
      ftpPassWord: Abc1234%
      ftpOperativePath: YY
      ftpCloudPath: QYY
      ftpPortalPath: MH
      ftpMobilePath: MOBILE
      ftpPropertyPath: WY
    
    mail:
      myEmailAccount: 245286273@qq.com
      myEmailPassword: gkepmztpqwbabihh
      myEmailSMTPHost: smtp.qq.com     #发件人邮箱SMTP服务器地址
    #  myEmailSMTPHost: smtp.163.com     #发件人邮箱SMTP服务器地址
    
    image.png
    image.png

    相关文章

      网友评论

          本文标题:gayg项目IIS服务

          本文链接:https://www.haomeiwen.com/subject/snpjeftx.html