基于域名
<h1>虚拟主机配置-基于域名</h1>
<ul>
<li>Nginx总结(四)基于域名的虚拟主机配置</li>
<li><a href="https://www.cnblogs.com/zhangweizhong/p/11378554.html">https://www.cnblogs.com/zhangweizhong/p/11378554.html</a></li>
</ul>
<h2>应用场景</h2>
<ul>
<li>两个域名指向同一台nginx服务器,用户访问不同的域名显示不同的网页内容。</li>
<li>两个域名是 www.132domain.com 和 www.133domain.com</li>
</ul>
<h2>准备环境</h2>
<ul>
<li>
<p>创建 192.168.32.128 的虚拟机,保证本地电脑和虚拟网络通畅</p>
</li>
<li>
<p>在虚拟主机配置-基于ip配置去修改</p>
</li>
<li>
<p>通过 host 文件指定 www.132domain.com 和 www.133domain.com 对应 192.168.32.128 虚拟机</p>
<ul>
<li>修改 window 的 hosts 文件位置,</li>
<li>
<p>C:\Windows\System32\drivers\etc</p>
</li>
<li>
<p>修改内容</p>
</li>
<li>
<p>192.168.32.128 www.132domain.com</p>
</li>
<li>192.168.32.128 www.133domain.com</li>
</ul>
</li>
</ul>
<h2>html目录创建</h2>
<ul>
<li>
<p>目录创建为 www.132domain.com 和 www.132domain.com,</p>
</li>
<li>
<p>为了方便测试,在每个目录下增加 index.html 内容</p>
<pre><code class="language-shell">cd /usr/local/nginx/html
mkdir www.132domain.com
mkdir www.133domain.com
ls</code></pre>
</li>
</ul>
<h2>进行配置</h2>
<ul>
<li>
<p>增加配置文件</p>
<pre><code class="language-shell">cd /usr/local/nginx/conf/vhosts
www.132domain.com.conf
www.133domain.com.conf</code></pre>
</li>
<li>
<p>文件 www.132domain.com.conf 增加内容</p>
<pre><code class="language-nginx">server {
listen 192.168.32.128:80;
server_name www.132domain.com;
location / {
root /usr/local/nginx/html/www.132domain.com;
index index.html index.htm;
}
}</code></pre>
</li>
<li>
<p>文件 www.133domain.com.conf 增加内容</p>
<pre><code class="language-nginx">server {
listen 192.168.32.128:80;
server_name www.133domain.com;
location / {
root /usr/local/nginx/html/www.133domain.com;
index index.html index.htm;
}
}</code></pre>
</li>
</ul>
<h2>测试</h2>
<ul>
<li>
<p>重新启动nginx,观察端口监听状态</p>
<pre><code class="language-shell">systemctl restart nginx
ps aux | grep nginx</code></pre>
</li>
<li>
<p>访问虚拟主机 www.132domain.com</p>
<ul>
<li><a href="http://www.132domain.com">http://www.132domain.com</a></li>
</ul>
</li>
<li>
<p>访问虚拟主机 www.133domain.com</p>
<ul>
<li><a href="http://www.133domain.com">http://www.133domain.com</a></li>
</ul>
</li>
</ul>