apache 上跑了一个
111.com ,和其它几个配置相同的网站,访问都很正常
现在的问题是:直接使用 IP 访问,或者使用指向此 IP 的域名(没有配置 virtualhost )访问就会跳到
111.com我所期望的结果是以上情况直接 403 就好了,所以我又加了一个 noip 的 virtualhost ,但并不能解决问题,又不知道问题出在那里
111.com 配置:
<VirtualHost *:80>
ServerName
www.111.comServerAlias
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>
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/217881
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.