apache 上跑了一个
111.com ,和其它几个配置相同的网站,访问都很正常
现在的问题是:直接使用 IP 访问,或者使用指向此 IP 的域名(没有配置 virtualhost )访问就会跳到
111.com
我所期望的结果是以上情况直接 403 就好了,所以我又加了一个 noip 的 virtualhost ,但并不能解决问题,又不知道问题出在那里
111.com 配置:
<VirtualHost *:80>
ServerName
www.111.com
ServerAlias
111.com
DocumentRoot /data/webapps/111
<Directory /data/webapps/111/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.111.com [NC]
RewriteRule ^/(.*)$
http://www.111.com/$1 [L]
ProxyPass /images !
ProxyPass /css !
ProxyPass /js !
ProxyPass /release !
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
NOIP 的配置
<VirtualHost _default_:80>
Redirect 403 /
UseCanonicalName Off
</VirtualHost>