WDlinux官方论坛's Archiver

喜欢眺望远处 发表于 2013-9-18 22:43

如何进行nginx非80端口转发

[i=s] 本帖最后由 喜欢眺望远处 于 2013-9-18 22:46 编辑 [/i]

[b][size=3]我想把网站端口改成非80的端口

然后通过nginx转发到域名上

这样就不用在域名后面加端口才能访问

请问如何操作

网上的nginx非80端口转发教程,里面的文件内容和wdcp安装以后的nginx配置文件内容不一样

[/size][/b][b][size=3]不知道如何下手,请告诉我如何操作[/size][/b][b][size=3]
[/size][/b]
[b][size=3]谢谢!!!![/size][/b]
[b][size=3]
[/size][/b]
[b][size=3]
[/size][/b]
[b][size=3]
[/size][/b]

喜欢眺望远处 发表于 2013-9-18 22:47

坐等高手帮助!!!!:lol

喜欢眺望远处 发表于 2013-9-19 00:26

没人吗??????

喜欢眺望远处 发表于 2013-9-19 10:49

:(没人帮助我

喜欢眺望远处 发表于 2013-9-20 12:20

:L:L:L:L:L:L:L:L:L

admin 发表于 2013-9-20 14:58

大致一样的

或是可以看N+A时的配置文件也一样

喜欢眺望远处 发表于 2013-9-20 21:10

[i=s] 本帖最后由 喜欢眺望远处 于 2013-9-20 21:16 编辑 [/i]

这是一般的nginx配置文件

[code]server {
  listen       83;
  server_name  localhost;
  location / {
  proxy_pass  http://147.16.24.175:9500;
  proxy_set_header   Host             $host:83;
  proxy_set_header   X-Real-IP        $remote_addr;
  proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
  proxy_set_header Via    "nginx";
                }
  }

[/code]

-------------------------


这是wdcp的配置文件
[code]server {
listen 80;
server_name localhost;
root /www/web/default;
index index.php index.html index.htm;

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}

location ~ .*\.(js|css)?$ {
expires 12h;
}
} [/code]  

--------------------

不一样 怎么改?

-------------------

admin 发表于 2013-9-21 11:39

第一个,不就可以了吗

喜欢眺望远处 发表于 2013-9-21 13:24

下面的是wdcp的原始文件, 上的是人家网上发的,难道我要把wdcp的原始文件里面的内容全部改成上面的???

喜欢眺望远处 发表于 2013-9-24 13:19

下面的是wdcp的原始文件, 上的是人家网上发的,难道我要把wdcp的原始文件里面的内容全部改成上面的???

frisa 发表于 2013-9-24 13:29

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=28717&ptid=7253]10#[/url] [i]喜欢眺望远处[/i] [/b]


    将
location ~ .*\.(js|css)?$ {

expires 12h;

}
替换为
location / {

proxy_pass  http://147.16.24.175:9500;

proxy_set_header   Host             $host:83;

proxy_set_header   X-Real-IP        $remote_addr;

proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

proxy_set_header Via    "nginx";

}
然后自己改下域名端口

rstar 发表于 2013-9-24 16:46

:sleepy::)

喜欢眺望远处 发表于 2013-9-24 21:05

按照你说的转发后,为什么只有首页能打开 其他页面无法打开

喜欢眺望远处 发表于 2013-9-24 23:20

now is ok

[code]server {
        listen       80;
        server_name  localhost;
        server_name_in_redirect off;
        proxy_set_header Host $hostserver_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    location / {
         proxy_pass http://xxxxx:83/;
        }

    }[/code]

喜欢眺望远处 发表于 2013-9-24 23:42

但是如果这样,就必须开启80端口 我做域名转发的目的是关闭80端口,没办法?

喜欢眺望远处 发表于 2013-9-25 15:52

但是如果这样,就必须开启80端口 我做域名转发的目的是关闭80端口,没办法?

喜欢眺望远处 发表于 2013-9-26 17:46

但是如果这样,就必须开启80端口 我做域名转发的目的是关闭80端口,没办法?

bugensui 发表于 2013-12-27 15:42

如果是apache服务器,该怎么做呢?

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.