172.16.11.39提供ftp和IIS服务,172.16.11.66配置nginx
① 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
网友评论