1、修改文件apche的配置文件httpd-vhosts.conf:
在apche下的conf/extra/httpd-vhosts.conf
修改原有的虚拟机<VirtualHost>标签中的内容,如果是刚安装的,就新建一个虚拟机<VirtualHost>,配置如下:
<VirtualHost *:80>
ServerName www.n0ovmc.cn
ServerAlias ldsy*.n0ovmc.cn #域名访问,主要就是这里设置,而且这里支持正则表达式
ServerAdmin [email protected]
ProxyPass /js/kindeditor-4.1.10/jsp/ ajp://localhost:7008/js/kindeditor-4.1.10/jsp/
ProxyPassReverse /js/kindeditor-4.1.10/jsp/ ajp://localhost:7008/js/kindeditor-4.1.10/jsp/
ProxyPass /media/ !
ProxyPass /css/ !
ProxyPass /js/ !
ProxyPass /fonts/ !
ProxyPass /active/images/ !
ProxyPass /active/css/ !
ProxyPass /active/js/ !
ProxyPass /active/fonts/ !
ProxyPass /bootstrap/css/ !
ProxyPass /bootstrap/js/ !
ProxyPass /bootstrap/fonts/ !
ProxyPass / ajp://localhost:7008/
ProxyPassReverse / ajp://localhost:7008/
DocumentRoot "/usr/local/server/website/ldsy2-platform"
<Directory "/usr/local/server/website/ldsy2-platform">
Options FollowSymLinks Includes
AllowOverride all
# Order allow,deny
# Allow from all
Require all granted
</Directory>
#ErrorLog "logs/n0ovmc.com.-error_log"
#CustomLog "logs/n0ovmc.com.-access_log" combined
CustomLog "|/usr/local/sbin/cronolog /usr/local/server/apache2/logs/splitlog/%Y/%m/ldsy.n0ovmc.cn.-access_log_%Y%m%d" combined env=!dontlog
ErrorLog "|/usr/local/sbin/cronolog /usr/local/server/apache2/logs/splitlog/%Y/%m/ldsy.n0ovmc.cn.-error_log_%Y%m%d"
</VirtualHost>
2、tomcat的配置文件server.xml修改
<Service name="ldsy2-platform">
<Connector enableLookups="false" maxThreads="1000" port="7008"
protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />
<Engine name="ldsy2-platform">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="www.n0ovmc.cn" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Alias>111.230.252.138</Alias>
<Alias>ldsy.n0ovmc.cn</Alias> #这里允许这个域名访问,貌似不支持正则表达式
<Alias>ldsyh.n0ovmc.cn</Alias> #这里允许这个域名访问
<Context crossContext="true"
docBase="/usr/local/server/website/ldsy2-platform" path="" reloadable="false">
</Context>
</Host>
</Engine>
</Service>
因为需求问题,多域名访问同一个tomcat,apche直接使用了正则表达式,但是tomcat中无法使用正则表达式,导致
增加一个域名时,需要去改tomcat配置,这里暂时还没解决,以后还要想办法解决。