




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
公司内部资源公网访问反向代理实施方案目 录1方案目标12操作步骤12.1编译pcre12.2编译NGINX22.3创建 Nginx 日志目录22.4创建 Nginx 配置文件22.5创建Nginx 配置启动脚本42.6给NGINX 启动脚本执行权限62.7把 nginx 加入到启动服务中62.8启动 Nginx63生成nginx认证文件64网关映射.9的9999端口75登录测试71 方案目标公司内部的WIKI,工时系统等等是公司的宝贵资料,不适合完全在互联网上公开,在.9服务器上安装nginx作反向代理,并实现用户认证登录。2 操作步骤2.1 编译pcrewget /soft/linux/nginx_php/pcre/pcre-8.01.tar.gztar zxvf pcre-8.01.tar.gzcd pcre-8.01/./configuremake & make installcd ./2.2 编译NGINXwget /soft/linux/nginx_php/nginx/nginx-0.8.34.tar.gztar zxvf nginx-0.8.34.tar.gzcd nginx-0.8.34/./configure -user=sharera-group=sharera -prefix=/usr/local/nginx -with-http_stub_status_module -with-http_ssl_modulemake & make installcd ./2.3 创建 Nginx 日志目录mkdir -p /home/sharera/logschmod +w /home/sharera/logschown -R sharera:sharera /home/sharera/logs2.4 创建 Nginx 配置文件cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bakecho “” /usr/local/nginx/conf/nginx.confvi /usr/local/nginx/conf/nginx.conf输入:user sharera sharera;worker_processes 2;error_log /home/sharera/logs/nginx_error.log crit;pid /usr/local/nginx/logs/nginx.pid;#Specifies the value for maximum file descriptors that can be opened by this process.worker_rlimit_nofile 1024;eventsuse epoll;worker_connections 1024;httpinclude mime.types;default_type application/octet-stream;#charset gb2312;server_names_hash_bucket_size 128;client_header_buffer_size 32k;large_client_header_buffers 4 32k;client_max_body_size 8m;sendfile on;tcp_nopush on;keepalive_timeout 200;tcp_nodelay on;fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 128k;gzip on;gzip_min_length 1k;gzip_buffers 4 16k;gzip_http_version 1.0;gzip_comp_level 2;gzip_types text/plain application/x-javascript text/css application/xml;gzip_vary on;#limit_zone crawler $binary_remote_addr 10m;serverlisten 80;server_name ;index index.html index.htm index.php;location .*.(gif|jpg|jpeg|png|bmp|swf)$expires 30d;proxy_pass 3:8401;location .*.(js|css)?$expires 1h;proxy_pass 3:8401;location / proxy_pass 3:8401;auth_basicWelcom To SHAEWEA;auth_basic_user_file /usr/local/nginx/conf/htpasswd;#auth_basic_user_file /etc/shadow;#proxy_redirect off;#proxy_set_header X-Real-IP $remote_addr;#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;log_format access $remote_addr - $remote_user $time_local $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;access_log /home/sharera/logs/access.log access;2.5 创建Nginx 配置启动脚本vi /etc/init.d/nginx输入:#!/bin/sh# nginx - this script starts and stops the nginx daemin# chkconfig: - 85 15# description: Nginx is an HTTP(S) server, HTTP(S) reverse # proxy and IMAP/POP3 proxy server# processname: nginx# config: /usr/local/nginx/conf/nginx.conf# pidfile: /usr/local/nginx/logs/nginx.pid# Source function library. /etc/rc.d/init.d/functions# Source networking configuration. /etc/sysconfig/network# Check that networking is up. $NETWORKING = no & exit 0nginx=/usr/local/nginx/sbin/nginxprog=$(basename $nginx)NGINX_CONF_FILE=/usr/local/nginx/conf/nginx.conflockfile=/var/lock/subsys/nginxstart() -x $nginx | exit 5 -f $NGINX_CONF_FILE | exit 6echo -n $Starting $prog: # daemon $nginx -c $NGINX_CONF_FILEdaemon $nginxretval=$?echo $retval -eq 0 & touch $lockfilereturn $retvalstop() echo -n $Stopping $prog: killproc $prog -QUITretval=$?echo $retval -eq 0 & rm -f $lockfilereturn $retvalrestart() configtest | return $?stopstartreload() configtest | return $?echo -n $Reloading $prog: killproc $nginx -HUPRETVAL=$?echoforce_reload() restartconfigtest() $nginx -t -c $NGINX_CONF_FILErh_status() status $progrh_status_q() rh_status /dev/null 2&1case $1 instart)rh_status_q & exit 0$1;stop)rh_status_q | exit 0$1;restart|configtest)$1;reload)rh_status_q | exit 7$1;force-reload)force_reload;status)rh_status;condrestart|try-restart)rh_status_q | exit 0;*)echo $Usage: $0start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtestexit 2esac2.6 给NGINX 启动脚本执行权限chmod +x /etc/init.d/nginx2.7 把 nginx 加入到启动服务中chkconfig -add nginx2.8 启动 Nginxservice nginx stop|start|restart|reload3 生成nginx认证文件cd /usr/local/nginx/conf/htpasswd -c htpasswd testvi /etc/shadow将公司所有用户的密码串复制到/usr/local/nginx/conf/htpasswd4 网关映射.9的8401端口iptables -I INPUT -i ppp+ -p tcp -m tcp -dport 8401 -j ACCEPTiptables -t nat -I PREROUTING -p tcp -m tcp dport 8401 -j DNAT -to-destination :8401iptables -t nat -I POSTROUTING -s 192.168.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业废气深度净化技术在环保产业环境保护与生态修复中的应用与效果报告
- 2025年绿色建材行业绿色环保产业发展前景研究报告
- 2025年教育精准扶贫项目学生学业成长路径优化策略实施评估报告
- 中小学教师职业道德规范心得体会选集(30篇)
- 中班教案《我有小手》反思
- 浙江省杭州市2025-2026学年八年级语文上学期第一次月考复习试卷(含答案)
- 船运公司合同付款管理办法
- 图文制作服务框架合作协议模板
- 四年级安全教育教学计划
- 3D打印行业市场前景及投资研究报告:应用奇点
- 2021年康平县工会系统招聘笔试试题及答案解析
- 一生一特长·一师一专长实施方案
- 游标卡尺的使用flash动画演示教学课件
- 汽车发动机电控系统实训工作页
- 矿山救援队伍训练大纲及考核要求
- 石油钻井用钻具培训讲义课件
- 管理层财务基础知识培训
- 整理词根词缀法初中英语学习
- 立式储罐重量表
- (高清版)建筑楼盖结构振动舒适度技术标准JGJ_T 441-2019
- 电气系统调试方案
评论
0/150
提交评论