老衲收了你 發表於 2019-5-31 10:51:00

nginx二级域名反向代理

<h1 id="nginx二级域名反向代理">nginx二级域名反向代理</h1>
<h2 id="添加两个开发测试的域名">添加两个开发测试的域名</h2>
<p>test.xxx.com   :8088<br>
testmobile.xxx.com: 8089<br>
内网地址:127.0.0.1<br>
外网地址:127.0.0.1</p>
<h2 id="配置">配置</h2>
<pre><code class="language-sh">server
{
      listen 80;
      server_name test.xxx.com;
      location / {
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://127.0.0.1:8088;
      }
      access_log /var/log/nginx/dev-train-yingtongscf-com.log;
}
server
{
      listen 80;
      server_name testmobile.xxx.com;
      location / {
                proxy_redirect off;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://127.0.0.1:8089;
      }
      access_log /var/log/nginx/dev-trainmobile-yingtongscf-com.log;
}
</code></pre>
<p>配置说明:<br>
listen 80 # 监听的端口;一定要把 80 端口留给负责代理的Nginx。<br>
server_name jira.51cto.com; # 要监听的域名;<br>
proxy_pass http://127.0.0.1:8080; # 要转发的内网访问的IP和端口;<br>
access_log /var/log/nginx/jira-51cto-com.log; # 日志,注意路径是否存在</p>
<p>配置重启后,即时生效性,如果无法登陆一般的原因:<br>
域名解析生效时间。一般的域名解析最低生效时间是10分钟,有时候可能大于这个值。<br>
本地DNS缓存。可在CMD使用 ipconfig /flushdns 命令刷新本地DNS缓存。<br>
浏览器缓存。这个可能才是最不容易发现的,尤其是谷歌浏览器。F12之后,右键左上角地址栏边上的刷新按钮,点击清空缓存并硬性重新加载。<br>
服务未重启。service nginx restart 有时候可能没有先 stop, 再 start 好用。</p>
<h2 id="启动脚本">启动脚本</h2>
<p>将配置拷贝到服务器的路径:/ND-DATA/nginx/nginx.conf</p>
<pre><code class="language-sh">containerName="server-nginx"
allImageNmae="nginx"
port="80"
# 删除容器
docker stop ${containerName} &amp;&amp; docker rm ${containerName}
# 启动容器
docker run -d -p ${port}:80 --name=${containerName} --restart=always \
-v /ND-DATA/nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro \
${allImageNmae}
</code></pre>
<p>参考文章</p>
<h2 id="后续">后续</h2>
<p>需要学习nginx配置的官方文档以及配置参数的最佳实践</p><br><br>
来源:https://www.cnblogs.com/fly-piglet/p/10954066.html
頁: [1]
查看完整版本: nginx二级域名反向代理