如何用nginx在本地把9000端口转发到80端口上?
習慣沉默
習慣沉默 2017-05-16 17:26:34
0
2
523

我想试一下第三方登录的API,但是对方只会重定向到80端口,我就想在本地把9000端口转发到80端口.我在/etc/ngnix/sites-enabled/ 下面写了一个文件,然后运行
service nginx reload

  1 server {
  2         listen 80;
  3         server_name 127.0.0.1;
  4         location / {
  5                 proxy_pass http://localhost:9000;
  6                 proxy_set_header Host $host;
  7                 proxy_set_header X-Real-IP $remote_addr;
  8                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9                 proxy_redirect off;
 10         }
 11 }

我参考了一些网上的资源,但是没有关本地的例子,我自己试了一下,但是还是无法从127.0.0.1 访问到我127.0.0.1:9000上的东西,配置文件目录下面有一个default文件,有影响么?我写的配置文件有什么问题么?

習慣沉默
習慣沉默

全部回复(2)
大家讲道理

server_name 127.0.0.1
改为

server_name localhost

试试

仅有的幸福

server_name 要配置成域名,否则nginx本身就是使用的127.0.0.1,岂不是分不出来到底访问nginx还是访问9000端口的服务器了?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!