Nginx/Apache反向代理

Nginx

下载Nginx

双击应用程序即可启动

n3.png

在浏览器窗口输入localhost出现如图所示页面,即为代理成功

n2.png

打开config文件夹下nginx.conf文件

n1.png

在http下添加

server {    listen80;    server_name www.veblen.com;    location / {        proxy_set_header  X-Real-IP $remote_addr;        proxy_set_header  Host      $http_host;        proxy_pass        http://127.0.0.1:8082;}}

这样,在访问www.veblen.com的时候就会被Nginx代理到http://127.0.0.1:8082端口上

Apache(使用phpstudy工具)

打开vhost-conf文件

a1.png

在文件中添加以下代码,即可将www.veblen.com指向任意文件

DocumentRoot "E:\WWW/test/child/pro.html"    ServerName www.veblen.com    ServerAlias veblen.comOptions FollowSymLinks ExecCGI      AllowOverride All      Order allow,deny      Allow from all      Require all granted

代理端口,首先引入下图中Apache模块

a2.png

在vhost-conf文件中添加以下代码,即可将www.veblen.com指向任意端口

ServerName www.veblen.comOrder deny,allow        Allow from allProxyPass / http://127.0.0.1:8080/ProxyPassReverse / http://127.0.0.1:8080/

补充:如果同学们想在本地测试,可以设置几个拦截域名

找到hosts文件

h1.png

添加如下内容

127.0.0.1www.veblen1.com127.0.0.1www.veblen2.com

作者:victor

链接:https://www.jianshu.com/p/95c5159d90ac

來源:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(Nginx/Apache反向代理)