码迷,mamicode.com
首页 > Web开发 > 详细

练手nginx反向代理apache实战

时间:2017-08-25 18:47:19      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:var   用户   用户访问   占用   root   div   index.php   laravel   80端口   

 

先说下原理性的

什么是反向代理

用户访问域名  域名的指向到nginx  nginx把请求转发到apache  apache处理后 返回给用户 整套的逻辑 

对于用户来说  就是访问域名 然后返回  没啥感觉。

正向代理  就是用户访问 代理服务器 然后代理服务器访问网络。

 

思路整理

用户访问域名  域名对应的80端口  所以nginx配置绑定的是80端口   那么80端口被占用了  apache就只能用其他的端口做绑定了 比如8080

 

详细步骤

1 nginx 需要配置域名访问的文件 并且设置反向代理

upstream homework.6328.net{
    server 127.0.0.1:8080;
}
server
{
    listen         80;
    server_name    homework.6328.net;

    location ~ ^/NginxStatus/ {
    stub_status on;
    access_log off;
    }



    location / {
         root    /var/www/laravelHomework/public;
         index  index.php index.html index.htm;
                proxy_pass  http://homework.6328.net;

                #Proxy Settings
                proxy_redirect     off;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
                proxy_max_temp_file_size 0;
                proxy_connect_timeout      90;
                proxy_send_timeout         90;
                proxy_read_timeout         90;
                proxy_buffer_size          4k;
                proxy_buffers              4 32k;
                proxy_busy_buffers_size    64k;
                proxy_temp_file_write_size 64k;
    }



}

标注红色的 是  反向代理服务器的设置

其他设置各种路径

 

2 apache部分  设置访问绑定8080端口  设置域名访问详细的目录

<VirtualHost *:8080>

    DocumentRoot "/var/www/laravelHomework/public"
    ServerName homework.6328.net.conf

</VirtualHost>
~

 

练手nginx反向代理apache实战

标签:var   用户   用户访问   占用   root   div   index.php   laravel   80端口   

原文地址:http://www.cnblogs.com/baker95935/p/7429221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!