nginx.conf删除与否网页都能访问(nginx没有生效)的问题
生活随笔
收集整理的這篇文章主要介紹了
nginx.conf删除与否网页都能访问(nginx没有生效)的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
發現一個問題:
無論nginx.conf是否存在,以及nginx服務是否在運行,
網頁都能正常訪問。也就是說,nginx并沒有生效
--------------------------
辦法如下:
Flask的web app中改成如下(不要使用0.0.0.0):
if __name__ == '__main__':
? ? port=10071
? ? app.run(host='127.0.0.1', port=port)
?
完整/etc/nginx/nginx.conf如下:
user www-data; worker_processes auto; pid /run/nginx.pid;events {worker_connections 768;# multi_accept on; }http {### Basic Settings##sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;types_hash_max_size 2048;# server_tokens off;# server_names_hash_bucket_size 64;# server_name_in_redirect off;include /etc/nginx/mime.types;default_type application/octet-stream;### SSL Settings##ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLEssl_prefer_server_ciphers on;### Logging Settings##access_log /var/log/nginx/access.log;error_log /var/log/nginx/error.log;### Gzip Settings##gzip on;gzip_disable "msie6";# gzip_vary on;# gzip_proxied any;# gzip_comp_level 6;# gzip_buffers 16 8k;# gzip_http_version 1.1;# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;### Virtual Host Configs##include /etc/nginx/conf.d/*.conf;include /etc/nginx/sites-enabled/*;server {listen 10072;server_name mycard.moe;#charset koi8-r;#access_log /var/log/nginx/log/host.access.log main;location / {proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $http_host;proxy_set_header X-NginX-Proxy true;proxy_pass http://127.0.0.1:10071/; fastcgi_intercept_errors on; proxy_redirect off;}}}相關命令:
nginx -t
nginx -s reload
nginx service restart
?
此時在瀏覽器就有:
http://IP:10072/flask_learn/
的效果,因為web app中的是10071,nginx.conf中的是10072
所以上述訪問方式,就意味著nginx.conf生效了。
?
總結
以上是生活随笔為你收集整理的nginx.conf删除与否网页都能访问(nginx没有生效)的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx: [error] inval
- 下一篇: Flask+nginx负载均衡综合使用