Nach der Einrichtung des Proxys wird weiterhin die Willkommensseite von Nginx angezeigt

Nach der Einrichtung des Proxys wird weiterhin die Willkommensseite von Nginx angezeigt

nginxIch habe gelernt, wie man einen einfachen Proxy auf einem neuen Server einrichtet Ubuntu 18.04.5 LTS. Ich würde gerne verstehen, warum ich jedes Mal, wenn ich versuche, dies einzurichten, auf das gleiche Problem stoße.

/var/www/html/Nach der Installation von nginx erhalte ich beim Eintippen die standardmäßige Willkommensseite unter mydomain.com. Anschließend erstelle ich eine Konfigurationsdatei unter etc/nginx/sites-available/und führe von dort einen Simlink dorthin durch etc/nginx/sites-enabled/.

Dann starte ich nginx mit neu service nginx restart. Allerdings hat es noch nie unmittelbar nach diesem Schritt funktioniert. Ich meine, ich bekomme immer die Standard-Willkommensseite von nginx statt der, die ich bereitstellen möchte und auf die ich mit der Portnummer wie in zugreifen muss mydomain.com:3000.

Ich habe erfolglos versucht, die defaultKonfigurationsdatei unter zu entfernen und den Dienst dann neu zu starten. Irgendwie funktionierte es jedoch, nachdem ich den Simlink neu erstellt und anstelle von verwendet hatte . Es funktionierte jedoch nicht sofort, da ich auch meine Konfigurationsdatei umbenennen musste, was der einzige Unterschied zu einem anderen funktionierenden Server war, den ich im Voraus eingerichtet hatte./etc/nginx/sites/enabled/unlinkrm

Hier sind die Befehle, die ich eingegeben habe /etc/nginx/sites-enabled/und die das Problem letztendlich gelöst haben (fehlende Zeilen sind lsBefehle):

  138  sudo rm default 
  140  sudo service nginx restart 
  141  sudo ln -s ../sites-available/default .
  143  sudo service nginx restart 
  157  sudo unlink /etc/nginx/sites-enabled/default 
  158  cd sites-enabled/
  162  sudo service nginx configtest
  163  sudo service nginx restart
  165  sudo unlink mydomain-server
  168  cd sites-available/
  171  sudo mv mydomain-server mydomain
  176  cd sites-enabled/
  179  sudo ln -s ../sites-available/mydomain .
  182  sudo nginx -t
  183  sudo service nginx restart

Irgendwelche Ideen, was das Problem sein könnte? Ich habe das Gefühl, dass es am Ende immer funktioniert, ohne dass ich wichtige Änderungen vornehme. Sollte ich also einfach geduldiger sein oder übersehe ich unterwegs etwas wirklich Wichtiges?

Außerdem lasse ich die Konfigurations-/Serverdetails weg, da ich bei jeder Konfigurationsprobe auf dieses Problem stoße und trotzdem nicht verstehe, wie ich es beim ersten Versuch zum Laufen bekomme.

Bearbeiten :Hinzufügen nginx -Tder Ausgabe wie in den Kommentaren angefordert.

# configuration file /etc/nginx/nginx.conf:
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

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: POODLE
    ssl_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_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/*;
}


#mail {
#   # See sample authentication script at:
#   # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
# 
#   # auth_http localhost/auth.php;
#   # pop3_capabilities "TOP" "USER";
#   # imap_capabilities "IMAP4rev1" "UIDPLUS";
# 
#   server {
#       listen     localhost:110;
#       protocol   pop3;
#       proxy      on;
#   }
# 
#   server {
#       listen     localhost:143;
#       protocol   imap;
#       proxy      on;
#   }
#}

# configuration file /etc/nginx/modules-enabled/50-mod-http-geoip.conf:
load_module modules/ngx_http_geoip_module.so;

# configuration file /etc/nginx/modules-enabled/50-mod-http-image-filter.conf:
load_module modules/ngx_http_image_filter_module.so;

# configuration file /etc/nginx/modules-enabled/50-mod-http-xslt-filter.conf:
load_module modules/ngx_http_xslt_filter_module.so;

# configuration file /etc/nginx/modules-enabled/50-mod-mail.conf:
load_module modules/ngx_mail_module.so;

# configuration file /etc/nginx/modules-enabled/50-mod-stream.conf:
load_module modules/ngx_stream_module.so;

# configuration file /etc/nginx/mime.types:

types {
    text/html                             html htm shtml;
    text/css                              css;
    text/xml                              xml;
    image/gif                             gif;
    image/jpeg                            jpeg jpg;
    application/javascript                js;
    application/atom+xml                  atom;
    application/rss+xml                   rss;

    text/mathml                           mml;
    text/plain                            txt;
    text/vnd.sun.j2me.app-descriptor      jad;
    text/vnd.wap.wml                      wml;
    text/x-component                      htc;

    image/png                             png;
    image/tiff                            tif tiff;
    image/vnd.wap.wbmp                    wbmp;
    image/x-icon                          ico;
    image/x-jng                           jng;
    image/x-ms-bmp                        bmp;
    image/svg+xml                         svg svgz;
    image/webp                            webp;

    application/font-woff                 woff;
    application/java-archive              jar war ear;
    application/json                      json;
    application/mac-binhex40              hqx;
    application/msword                    doc;
    application/pdf                       pdf;
    application/postscript                ps eps ai;
    application/rtf                       rtf;
    application/vnd.apple.mpegurl         m3u8;
    application/vnd.ms-excel              xls;
    application/vnd.ms-fontobject         eot;
    application/vnd.ms-powerpoint         ppt;
    application/vnd.wap.wmlc              wmlc;
    application/vnd.google-earth.kml+xml  kml;
    application/vnd.google-earth.kmz      kmz;
    application/x-7z-compressed           7z;
    application/x-cocoa                   cco;
    application/x-java-archive-diff       jardiff;
    application/x-java-jnlp-file          jnlp;
    application/x-makeself                run;
    application/x-perl                    pl pm;
    application/x-pilot                   prc pdb;
    application/x-rar-compressed          rar;
    application/x-redhat-package-manager  rpm;
    application/x-sea                     sea;
    application/x-shockwave-flash         swf;
    application/x-stuffit                 sit;
    application/x-tcl                     tcl tk;
    application/x-x509-ca-cert            der pem crt;
    application/x-xpinstall               xpi;
    application/xhtml+xml                 xhtml;
    application/xspf+xml                  xspf;
    application/zip                       zip;

    application/octet-stream              bin exe dll;
    application/octet-stream              deb;
    application/octet-stream              dmg;
    application/octet-stream              iso img;
    application/octet-stream              msi msp msm;

    application/vnd.openxmlformats-officedocument.wordprocessingml.document    docx;
    application/vnd.openxmlformats-officedocument.spreadsheetml.sheet          xlsx;
    application/vnd.openxmlformats-officedocument.presentationml.presentation  pptx;

    audio/midi                            mid midi kar;
    audio/mpeg                            mp3;
    audio/ogg                             ogg;
    audio/x-m4a                           m4a;
    audio/x-realaudio                     ra;

    video/3gpp                            3gpp 3gp;
    video/mp2t                            ts;
    video/mp4                             mp4;
    video/mpeg                            mpeg mpg;
    video/quicktime                       mov;
    video/webm                            webm;
    video/x-flv                           flv;
    video/x-m4v                           m4v;
    video/x-mng                           mng;
    video/x-ms-asf                        asx asf;
    video/x-ms-wmv                        wmv;
    video/x-msvideo                       avi;
}

# configuration file /etc/nginx/sites-enabled/mydomain:
map $http_upgrade $connection_upgrade {
  default upgrade;
  ''      close;
}

server {
  listen 80;

  server_name mydomain.com www.mydomain.com;

  location / {
    proxy_pass http://localhost:3838;
    proxy_redirect / $scheme://$http_host/;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_read_timeout 20d;
    proxy_buffering off;
  }
}

verwandte Informationen