wamp2.4.4 如何配置虚拟主机及反向代理(解决跨域问题)

摘要:
一、找到安装目录下的httpd.conf文件1.删除Includeconf/extra/httpd-vhosts.conf前面的#号(开启虚拟主机的配置)2.删除LoadModuleproxy_modulemodules/mod_proxy.so前面的#号(配置反向代理)3.删除LoadModuleproxy_http_modulemodules/mod_proxy_http.so前面的#号(配置

一、找到安装目录下的httpd.conf文件

1. 删除Include conf/extra/httpd-vhosts.conf前面的#号(开启虚拟主机的配置)
2. 删除LoadModule proxy_module modules/mod_proxy.so前面的#号(配置反向代理)
3. 删除LoadModule proxy_http_module modules/mod_proxy_http.so前面的#号(配置反向代理)
4. 将239行的DocumentRoot后面的路径改为项目根目录
5. 将240行的Directory更改为项目根目录
6. 将268行(即由项目根目录控制)的Deny改为ALLOW

二、找到C:WindowsSystem32driversetc中的hosts文件

配置映射如下

127.0.0.1       localhost
127.0.0.1       example.com
127.0.0.1       www.example.com
127.0.0.1       localhost

三、找到安装路径下的httpd-vhosts.conf文件

该文件路径:C:wampinapacheApache2.4.4confextra

配置虚拟主机如下

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "c:/Apache24/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/myweb/ajax/studyit" ---------*设置虚拟主机根目录*
    ServerName studyit.com -------------*设置自己域名*
    ServerAlias www.studyit.com
    ProxyRequests Off  -------------*反向代理*
    ProxyPass /api http://api.studyit.com  ---------*反向代理指向api*
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "D:/myweb/ajax/studyit-api/public"
    ServerName api.studyit.com   ----*反向代理所指*
    DirectoryIndex abc.html  ---------*文件指向某个文件,可有可无*
</VirtualHost>

祝你成功!

免责声明:文章转载自《wamp2.4.4 如何配置虚拟主机及反向代理(解决跨域问题)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java性能分析神器--VisualVM Launcher[1]openwrt 中route配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

03- nginx反向代理解决前端跨域

总体介绍: 后端准备接口,前端点击事件请求接口,但是由于后端服务与前端运行环境非同源,就会产生跨域问题,其实后端可以设置cors响应头去解决,但是这里介绍的是通过nginx配置反向代理去解决跨域问题。 开始干吧~ 1)后端准备工作:开一个本地端口号为9119的服务,用原生node和express都可以 2.把前端html页面放在nginx安装目录中的ht...

Linux通过nginx反向代理net core项目

如果想了解nginx是干嘛的,可以参考上篇博文正向代理和反向代理 一、安装配置nginx 1、使用xshell登录我们的Linux系统 2、安装make,输入如下命令 yum -y install gcc automake autoconf libtool make 3、安装g++环境,输入如下命令 yum install gcc gcc-c++ 4、...

NGINX+TOMCAT实现反向代理

环境说明 NGINX: 192.168.10.10 TOMCAT: 192.168.10.11 NGINX部分 [root@nginx ~]# wget http://nginx.org/download/nginx-1.12.1.tar.gz [root@nginx ~]# tar axvf nginx-1.12.1.tar.gz [root@n...

Nginx配置反向代理

客户端:物理机浏览器 Nginx服务器:22.233.23.128 安装nginx Tomcat服务器:22.233.23.129 安装tomcat 1、tomcat配置 在tomcat/webapps下新建一个test目录,在test目录下将自己的IP写到index.html中 [root@node1 test]# tree /usr/local...

Nginx反向代理导致PHP获取不到正确的HTTP_HOST,SERVER_NAME,客户端IP的解决方法

今天第一次配Nginx负载均衡,发现PHP无法获取HTTP_HOST 贴上的Nginx配置 upstream abc.com { server 10.141.8.55:8005; server 10.141.8.55:8006; } server { listen 80; server_nam...

Nginx 反向代理解决跨域问题

server { listen 8080; server_name localhost; location / { proxy_pass http://111.111.111.111:8080; # 代理的地址 proxy_http_version 1.1;...