我在CentOS 7上运行的nginx配置出现问题。 我正在尝试将端口80上的http请求发送到443上的ssl端口,这两个服务器设置如下:
upstream backend {
server 192.168.1.79:8080;
}
server {
listen 80;
#listen [::]:80;
server_name TOTO02; #192.168.1.78
rewrite ^ https://CERVO02$request_uri;
}
server {
listen 443 ssl spdy;
server_name TOTO02;
ssl on;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
#root /usr/share/nginx/html;
#index index.html index.htm;
proxy_pass http://backend;# backend c'est pas une variable
proxy_cache my-test-cache;
proxy_cache_valid 200 302 60m;
proxy_cache_valid 404 1m;
proxy_cache_use_stale error timeout invalid_header updating;
proxy_redirect default;
}
我遇到的问题是我从http服务器回来的网址是https://localhost/
而且主机文件都是在两台服务器上都是核心设置的。
答案 0 :(得分:1)
发现问题是什么,浏览器我使用的是具有上一个错误的chrome,但由于浏览器的缓存,它保留了旧的错误。一旦我用Internet Explorer测试它就可以正常工作,没有错误。