Hintergrund: Kürzlich wollte ich etwas schreiben und es online stellen. Ich habe einen NGXIN-Server auf dem VPS eingerichtet und wollte mit der einfachsten statischen Seite beginnen statischen Seitenindex. html, laden Sie ihn über FTP in das Verzeichnis /home/peng/var/www hoch und konfigurieren Sie dann den Serverknoten unter dem http-Knoten der Datei nginx.conf:
server {
listen 80 ;
server_name **.**.**.**;
index index.html;
root /home/peng/var/www;
}
Endlich den Nginx-Dienst neu gestartet,
Aber das Problem ist
Jedes Mal, wenn ich auf die Domainnamen-Adresse zugreife, wird immer die Nginx-Begrüßungsseite zurückgegeben, als ob die Konfiguration überhaupt nicht wirksam geworden wäre
Die Domainnamenadresse lautet: ethanvae.com
Ich verwende Nginx zum ersten Mal, daher möchte ich es herausfinden. 1) Meine Idee: Statische Dateien direkt über Nginx zurückgeben. Ist das falsch?
2) Gibt es gute Tutorials, die mit der Praxis beginnen und sich eingehend mit Nginx, seinen Funktionen, Verwendungsszenarien usw. befassen?
Nochmals vielen Dank an diejenigen, die antworten können
user www-data;
worker_processes 4;
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;
server {
listen 80 ;
server_name ethanvae.com;
location / {
index index.html;
root /home/peng/var/www;
}
}
##
# 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;
}
在你的
server
模块中加入:nginx默认是支持静态HTML网页的。
ethanvae.com域名商那里绑定IP(解析可能需要时间,随时ping 看看是否成功)
server_name那写上 ethanvae.com www.ethanvae.com 两个域名
说明一下:更改nginx配置文件后重启一下nginx才生效
可能还会遇到其他问题,在评论里说明一下,我在线时会帮你解决一下。
楼主的问题在于缺少location配置
一下是我的某个站点的简易配置,发给你参考,或许有用。
server{
}
server{
}
目测没有改对文件啊。
运行
sudo nginx -t
看看打印出来的配置文件是哪个,修改那个,然后再sudo nginx -s reload
试试。另外,再去看 nginx 的 access_log 和 error_log。看看报什么错,看看有没有过请求。