折腾:
[记录]把服务器的IP地址映射到某二级域名http://hd.isip.cn
期间,
➜ conf.d cat default.conf.bk server { listen 80; server_name localhost; #server_name 115.29.173.126; #server_name hd.webonn.com; #server_name localhost; #server_name 127.0.0.1; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; location / { proxy_pass http://127.0.0.1:8080/; #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_set_header X-Forwarded-Proto $scheme; } } |
对应的log:
➜ conf.d netstat -tupln Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:10022 0.0.0.0:* LISTEN 17286/docker-proxy tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 19706/docker-proxy tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 17220/mysqld tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 19659/redis-server tcp 0 0 0.0.0.0:9003 0.0.0.0:* LISTEN 19669/docker-proxy tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 19128/nginx tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1335/sshd tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 17240/docker-proxy tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN 29962/docker-proxy tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 18421/docker-proxy tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 19505/docker-proxy tcp 0 0 0.0.0.0:32771 0.0.0.0:* LISTEN 8748/docker-proxy tcp 0 0 0.0.0.0:32772 0.0.0.0:* LISTEN 8782/docker-proxy udp 0 0 192.168.42.1:123 0.0.0.0:* 1346/ntpd udp 0 0 115.29.173.126:123 0.0.0.0:* 1346/ntpd udp 0 0 10.161.170.247:123 0.0.0.0:* 1346/ntpd udp 0 0 127.0.0.1:123 0.0.0.0:* 1346/ntpd udp 0 0 0.0.0.0:123 0.0.0.0:* 1346/ntpd ➜ conf.d tail /var/log/nginx/error.log 2016/09/09 11:30:12 [error] 19041#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 114.216.25.29, server: localhost, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "hd.webonn.com" 2016/09/09 11:30:16 [error] 19041#0: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 114.216.25.29, server: localhost, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "115.29.173.126" 2016/09/09 11:30:26 [error] 19041#0: *5 connect() failed (111: Connection refused) while connecting to upstream, client: 114.216.25.29, server: localhost, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "hd.webonn.com" 2016/09/09 11:30:29 [error] 19041#0: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 114.216.25.29, server: localhost, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "115.29.173.126" 2016/09/09 11:30:29 [error] 19041#0: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 114.216.25.29, server: localhost, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "115.29.173.126", referrer: "http://115.29.173.126/" 2016/09/09 11:30:30 [error] 19041#0: *11 connect() failed (111: Connection refused) while connecting to upstream, client: 119.147.146.189, server: localhost, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "115.29.173.126" 2016/09/09 11:31:07 [error] 19041#0: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 114.216.25.29, server: localhost, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "115.29.173.126" 2016/09/09 11:31:08 [error] 19041#0: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 114.216.25.29, server: localhost, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "115.29.173.126", referrer: "http://115.29.173.126/" 2016/09/09 11:33:18 [error] 19129#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 114.216.25.29, server: localhost, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "115.29.173.126" 2016/09/09 11:33:18 [error] 19129#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 114.216.25.29, server: localhost, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "115.29.173.126", referrer: "http://115.29.173.126/" |
后来,把default.conf改为默认的内容:
➜ conf.d cat default.conf server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/log/host.access.log main; location / { root /usr/share/nginx/html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache’s document root # concurs with nginx’s one # #location ~ /\.ht { # deny all; #} } |
然后就可以正常访问了:
->
但是对于我之前的:
访问:
会跳转到:
我的Flask的里面去处理
-》
之前的话,应该会提示用微信登陆:
最后,是用了,和之前类似的配置:
➜ conf.d pwd /etc/nginx/conf.d ➜ conf.d cat default.conf server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/log/host.access.log main; location / { proxy_pass http://127.0.0.1:8080/; #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_set_header X-Forwarded-Proto $scheme; } #location / { # root /usr/share/nginx/html; # index index.html index.htm; #} #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache’s document root # concurs with nginx’s one # #location ~ /\.ht { # deny all; #} } ➜ conf.d |
然后页面看可以访问了:
http://115.29.173.126