人生幸福树 發表於 2019-11-27 11:06:00

Linux\Nginx 虚拟域名配置及测试验证

<blockquote>
<p>使用 Nginx 虚拟域名配置,可以不用去购买域名,就可以通过特定的域名访问本地服务器。减少发布前不必要的开支。</p>
</blockquote>
<h1 id="配置步骤">配置步骤</h1>
<h3 id="1-编辑-nginxconf-配置文件">1. 编辑 nginx.conf 配置文件</h3>
<pre><code class="language-c"> sudo vim /usr/local/nginx/Nginx/conf/nginx.xonf
</code></pre>
<h4 id="1-添加域名到文件名方便日后管理">(1) 添加域名到文件名(方便日后管理)</h4>
<ul>
<li>这里添加的一下代码是在 nginx.conf 的 http 结点下添加便可。</li>
<li>但是需要注意的 vhost 文件夹的路径,这里的创建的 vhost 文件夹的路径是: /usr/local/nginx/Nginx/conf/vhost ,但是 nginx.conf 在 /usr/local/nginx/conf/nginx.conf。需要注意路径设置。</li>
</ul>
<pre><code class="language-c">include vhost/*.conf
</code></pre>
<h4 id="2-保存退出">(2) 保存退出</h4>
<p>通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要先按下 Esc 键,再输入命令。</p>
<h3 id="2-配置域名转发">2. 配置域名转发</h3>
<h4 id="1在安装目录下创建-vhost-文件夹">(1)在安装目录下创建 vhost 文件夹</h4>
<pre><code class="language-c"> mkdir /usr/local/nginx/Nginx/conf/vhost
</code></pre>
<h4 id="2创建编辑域名转发配置文件">(2)创建编辑域名转发配置文件</h4>
<pre><code class="language-c"># www.huaiangg.com 为你想要自定义的域名,加上后缀 .vonf 便可
vim /usr/local/nginx/Nginx/conf/vhost/www.huaiangg.com.conf
</code></pre>
<ul>
<li>在 vim 编辑器下,把下面的代码复制进去便可</li>
</ul>
<pre><code class="language-C">server {
    listen 80;
    autoindex on;
    # 这是你想要设置域名
    server_name www.huaiangg.com;
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\&lt;\&gt;].*" ){
      return 404;
    }

    location / {
      # 这里把反向代理设置成 Tomcat 的访问路径
      proxy_pass http://127.0.0.1:8080/;
      add_header Access-Control-Aloow-Origin *;
    }
}
</code></pre>
<ul>
<li>保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 Esc 键,再输入命令。</li>
</ul>
<h3 id="3设置-hosts-设置">3.设置 hosts 设置</h3>
<ul>
<li>linux 下的 hosts 在 /etc/hosts ,使用 vim 打开相应路径便可</li>
</ul>
<pre><code class="language-c">vim /etc/hosts
</code></pre>
<ul>
<li>配置相关域名</li>
</ul>
<pre><code class="language-c">#centos
# 反向代理 --&gt; tomcat 地址
192.168.197.130 www.huaiangg.com
# 图床
192.168.197.130 iamge.huaiangg.com
# 前后端分离服务器
192.168.197.130 s.huaiangg.com

</code></pre>
<ul>
<li>保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 Esc 键,再输入命令。</li>
</ul>
<h3 id="4启动重启验证">4.启动(重启)验证</h3>
<ul>
<li>注意:${nginx} 代表安装在系统默认的安装路径,例如: /usr/local/nginx/</li>
</ul>
<h4 id="1-启动">(1) 启动</h4>
<pre><code class="language-c">${nginx}/sbin/nginx
</code></pre>
<h4 id="2-重启">(2) 重启</h4>
<pre><code class="language-c">${nginx}/sbin/nginx -s reload
</code></pre>
<h3 id="5-访问验证">5. 访问验证</h3>
<p>使用默认的端口验证,如果端口占用,就在 nginx.conf 中修改默认的访问端口。</p>
<pre><code class="language-c">http://localhost:80
</code></pre>
<p>或者</p>
<pre><code class="language-c">http://127.0.0.1:80
</code></pre>
<h3 id="5-测试">5. 测试</h3>
<ul>
<li>只需要在 Linux 环境下,在浏览器输入设置好反向代理的地址就可以,例如: www.huaiangg.com ,详细见下:</li>
</ul>
<p><img src="https://img2018.cnblogs.com/blog/1865983/201911/1865983-20191127110615921-637341645.png"></p>
<hr>
<blockquote>
<p>人若无名,专心练剑!<br>
喜欢的朋友可以留下你的赞!</p>
</blockquote><br><br>
来源:https://www.cnblogs.com/huaiangg/p/11940699.html
頁: [1]
查看完整版本: Linux\Nginx 虚拟域名配置及测试验证