Lemon
apache

Nginx 和 Apache 反向代理怎么配置

分享
  • 趣能一姐 2 CISAW安全运维(专业级) 高级信息系统项目管理师
    趣能一姐2 CISAW安全运维(专业级) 高级信息系统项目管理师

    1.Nginx配置:先安全两个Tomcat服务器在Nginx服务器内并设置好端口,配置好本地的Host文件,然后配置服务器内的conf文件重启服务器即可完成配置。2.Apache配置:先配置方向代理,开放虚拟主机代理模块,配置虚拟主机然后代理配置完成。

    反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。

    目前web网站使用反向代理,除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,

    还可以进行负载均衡,将用户请求分配给多个服务器。

    1. Nginx配置

    • 首先安装两个tomcat服务器,都放到nginx服务器里面,两个端口分别是8081和8082。
    • 然后配置本地电脑里面的host文件。
    • 然后配置nginx服务器里面的conf文件夹里面的nginx.conf配置文件,配置完之后记得要重启nginx服务器。
    • 然后我们访问网址,代理配置完成。

    2. Apache配置

    • 配置方向代理,放开虚拟主机(反向代理)模块,在httpd.conf中把下三行配置放开。
        LoadModule proxy_module modules/mod_proxy.so     LoadModule proxy_http_module modules/mod_proxy_http.so     Include conf/extra/httpd-vhosts.conf
    • 在conf/extra/httpd-vhosts.conf中配置虚拟主机
    <VirtualHost 127.0.0.1:8088>     ServerAdmin yunan.hu@php.com     DocumentRoot "C:\huyunan\lumen\public"     ServerName www.php2.com     ServerAlias php2.com     ErrorLog "logs/dummy-host.example.com-error.log"     CustomLog "logs/dummy-host.example.com-access.log" common     <Directory "C:\huyunan\lumen\public">         Options FollowSymLinks         AllowOverride None         Order deny,allow         Allow from all         Require all granted     </Directory> </VirtualHost> <VirtualHost 127.0.0.1:80>     ServerName www.php.com     ServerAlias php.com     ProxyRequests Off      <Proxy *>         Order deny,allow         Allow from all     </Proxy>     ProxyPass / http://www.php2.com:8088/     ProxyPassReverse / http://www.php2.com:8088/ </VirtualHost>
    • 代理配置完成
  • 写回答