1
pmispig 2014-08-01 23:32:41 +08:00
我看了半天呢,没发现有问题。
于是乎我想啊想啊。nginx为什么会出现apache test page, 楼主莫不是用ipv4:80跑了个apache,用ipv6跑了个nginx, 这是逗我们吗... |
3
pmispig 2014-08-01 23:37:42 +08:00
其他的问题真看不出来..不过您这操作系统可够老的,gcc也够老的,nginx版本倒是够新
|
4
oott123 2014-08-01 23:50:04 +08:00 via Android 1
service httpd stop
service nginx restart 如果还不行的话,配置文件那,加一行 listen 80; ? |
5
anjunecha 2014-08-01 23:50:21 +08:00 via Android
看你这个是想反向代理 www.yahoo.com吗?
|
6
anjunecha 2014-08-01 23:53:30 +08:00 via Android
试试这样写
server { listen 80; ## listen for ipv4 server_name xxx.xxx; location / { proxy_set_header Host "www.yahoo.com" ; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://www.yahoo.com/; } |
7
JohnChu OP |
8
JohnChu OP @anjunecha 我把proxy_redirect off;改成proxy_redirect http://www.yahoo.com/ http://XXX.XXX;
不会重定向了,但是实际上访问yahoo会跳转到https,我的网站没有证书,有没有办法绕开https的跳转? |
9
anjunecha 2014-08-02 16:55:00 +08:00 via Android
@JohnChu Yahoo是强制跳转https访问,所以没办法绕过,Google倒是可以,淘宝上买张ssl几块钱也有
|
11
anjunecha 2014-08-02 18:58:57 +08:00 via Android
|
13
anjunecha 2014-08-02 21:12:47 +08:00 1
@JohnChu 这是我的配置,不需要证书,你直接粘贴进去,把xxx.xxx的地方改成你自己自己的域名就可以了
server { listen 80; server_name xxx.xxx; location / { proxy_redirect http://www.google.com/ /; proxy_cookie_domain google.com xxx.xxx; proxy_pass http://173.194.127.48; proxy_set_header Accept-Encoding ""; proxy_set_header User-Agent $http_user_agent; proxy_set_header Accept-Language "zh-CN"; proxy_set_header Cookie "PREF=ID=047808f19f6de346:U=0f62f33dd8549d11:FF=2:LD=zh-CN:NW=1:TM=1325338577:LM=1332142444:GM=1:SG=2:S=rE0SyJh2W1IQ-Maw"; sub_filter www.google.com xxx.xxx; sub_filter_once off; } } |