一、host文件实现域名访问
C:\Windows\System32\drivers\etc\hosts
编写内容(随意)
127.0.0.1 localhost
127.0.0.1 www.howtuan.com
127.0.0.1 www.jzs.com
127.0.0.1 jzs.com
127.0.0.1 www.mao.com
127.0.0.1 mao.com
127.0.0.1 lijiang.jzs.com
127.0.0.1 s.jzs.com
如果此时,你开着Tomcat,端口是8080,
平时访问是这样的 localhost:8080
配置上面的host后可以这样 jzs.com:8080
二、查看Tomcat的ajp协议端口(随意,不要冲突即可)
文件地址:
***\tomcat-8080-jwifi3\conf\server.xml
ajp协议端口:
<Connector port="18001" protocol="AJP/1.3" redirectPort="8443" />
即:18001
三、配置apache
下载apache
http://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.25-win32-x86-no_ssl.msi
默认或随意安装即可。
2. 修改配置
文件地址:
***\Apache2.2\conf\httpd.conf
修改对应的值如下:
# 开启代理模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
# 引入vhost文件
Include conf/extra/httpd-vhosts.conf
修改(二级)域名配置文件:
***\Apache2.2\conf/extra/httpd-vhosts.conf
修改对应的值如下:
# 静态路径指向
<VirtualHost *:80>
DocumentRoot "E:/apache/host/s"
ServerName s.jzs.com
DirectoryIndex index.html
</VirtualHost>
# (二级)域名指向, 18001即前面提到的tomcat的ajp协议端口
<VirtualHost *:80>
ServerName lijiang.jzs.com
ProxyPass / ajp://127.0.0.1:18001/
ProxyPassReverse / ajp://l27.0.0.1:18001/
</VirtualHost>