编辑Apache目录下\conf\httpd.conf
取消以下内容注释
#LoadModule headers_module modules/mod_headers.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
# Include conf/extra/httpd-vhosts.conf
将以下:
<Directory />
AllowOverride none
Require all denied
</Directory>
改为:
<Directory />
AllowOverride none
Require all granted
Header set Access-Control-Allow-Origin *
</Directory>
编辑Apache24\conf\extra\httpd-vhosts.conf
首先,将所有内容全部注释,然后在最后添加以下内容(//为注释)(中文不要写到配置文件,会报错,导致apache无法启动),如果vhost文件扫描的是另一个目录下的*.conf文件,那就在对应目录下新建tomcat.conf文件写如下代码:
<VirtualHost *:80>
ServerName oa.com //代理服务的域名 或二级域名
ServerAlias oa.com //同上
ProxyPass / http://127.0.0.1:8080/ //要代理的地址,套接字
ProxyPassReverse / http://127.0.0.1:8080/ //意思同上
ErrorLog "logs/lbtest-error.log"
CustomLog "logs/lbtest-access.log" common
</VirtualHost>
编辑本机etc/hosts下的hosts文件
加入
127.0.0.1 域名
重启apache service httpd restart
访问对应域名看到tomcat界面,配置成功!
如果任何疑问或学习交流,请搜索公众号"老秦的快乐生活"获取我的联系方式
本文详细介绍如何通过修改Apache的httpd.conf和httpd-vhosts.conf文件,设置跨域访问并代理Tomcat服务。包括取消模块注释、修改目录权限、设置虚拟主机及代理规则,以及更新hosts文件和重启服务的步骤。
860

被折叠的 条评论
为什么被折叠?



