<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>多虚拟主机 on ZRJ | 学习笔记</title>
        <link>https://blog.zrj.me/tags/%E5%A4%9A%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA/</link>
        <description>Recent content in 多虚拟主机 on ZRJ | 学习笔记</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-CN</language>
        <lastBuildDate>Wed, 15 Aug 2012 16:40:44 +0800</lastBuildDate><atom:link href="https://blog.zrj.me/tags/%E5%A4%9A%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Apache 多虚拟主机</title>
        <link>https://blog.zrj.me/posts/2012-08-15-apache-%E5%A4%9A%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA/</link>
        <pubDate>Wed, 15 Aug 2012 16:40:44 +0800</pubDate>
        
        <guid>https://blog.zrj.me/posts/2012-08-15-apache-%E5%A4%9A%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA/</guid>
        <description>&lt;p&gt;之前在这篇笔记中，跨域请求时的 cookie 传送情况，&lt;a class=&#34;link&#34; href=&#34;http://zrj.me/archives/187&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;http://zrj.me/archives/187&lt;/a&gt;，记过了 apache 的多虚拟主机情况，今天发现了一个新的现象&lt;/p&gt;
&lt;p&gt;在 httpd.conf 中，如果我们存在一个这样的设置，&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;NameVirtualHost *:80
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;&amp;lt;virtualHost&lt;/span&gt; &lt;span class=&#34;err&#34;&gt;*:80&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ServerName www.lazyrest.local
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ServerAlias lazyrest.local
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;DocumentRoot &amp;#34;D:Documentscodewampwwwlazy_rest&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;&amp;lt;/virtualHost&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;那么，配合本地的 hosts 文件，确实是可以来到那个文件夹下面的，但是，如果这个时候访问 localhost 的话，也会跳转到这个文件夹，这就不符合预期了，我的解决方法是下面再加一段，最终变成这样&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-xml&#34; data-lang=&#34;xml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;NameVirtualHost *:80
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;&amp;lt;virtualHost&lt;/span&gt; &lt;span class=&#34;err&#34;&gt;*:80&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ServerName www.lazyrest.local
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ServerAlias lazyrest.local
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;DocumentRoot &amp;#34;D:Documentscodewampwwwlazy_rest&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;&amp;lt;/virtualHost&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;&amp;lt;virtualHost&lt;/span&gt; &lt;span class=&#34;err&#34;&gt;*:80&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ServerName localhost
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;DocumentRoot &amp;#34;D:Documentscodewampwww&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;&amp;lt;/virtualHost&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这样虽然解决了问题，但是隐隐感觉，不是规范的做法，还是要补习 httpd 的配置文件啊&lt;/p&gt;
&lt;p&gt;==============================================================&lt;/p&gt;
&lt;p&gt;2012-08-17 10:17:04 update 关于配置文件的说明，可以参考这里，&lt;a class=&#34;link&#34; href=&#34;http://httpd.apache.org/docs/2.2/mod/core.html#namevirtualhost&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;http://httpd.apache.org/docs/2.2/mod/core.html#namevirtualhost&lt;/a&gt; ，还有这里，&lt;a class=&#34;link&#34; href=&#34;http://httpd.apache.org/docs/2.2/mod/core.html#virtualhost&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;http://httpd.apache.org/docs/2.2/mod/core.html#virtualhost&lt;/a&gt; 和这里 &lt;a class=&#34;link&#34; href=&#34;http://httpd.apache.org/docs/2.2/vhosts/name-based.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;http://httpd.apache.org/docs/2.2/vhosts/name-based.html&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
