当你部署nginx的时候出现,ping域名网站可以通,但是访问不了网站怎么办,不用急,往下看;
1.问题所在
其实出现以上的问题就代表你已经成功搭建好了nginx,只是现在默认访问的时候跳转到了nginx的首页问题。
2.解决方案
默认情况下,Nginx 安装后会使用默认配置文件,这些文件通常会指向一个默认的欢迎页面
为了让 Nginx 指向网站内容,需要修改默认配置
找到Nginx的配置文件,nginx.conf指向网站目录
server {
listen 80;
server_name your_domain.com;
location / {
root /var/www/your_website;
index index.html index.htm;
}
}
注释掉或者删除默认欢迎的页面配置
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
然后刷新配置文件【记住,每次修改配置文件后都得,先检查刷新】
sudo nginx -t:检查配置文件并且进行重启
使用命令 sudo systemctl reload nginx 或 sudo nginx -s reload 重新加载 Nginx 配置
还有检查是否DNS有问题:建议设置成114.114.114.114或者8.8.8.8 尝试是否可以登录
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
# Logging settings
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
# Gzip settings
gzip on;
gzip_disable "msie6";
}
server {
listen 80;
server_name your_domain.com;
location / {
root /var/www/your_website;
index index.html index.htm;
}
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires max;
log_not_found off;
}
}
3.思路
出现这样的问题一般先想到网站是否能ping 通,网站DNS解析有没有成功,配置文件有没有正确配置重定向文件
标签:index,log,配置文件,Nginx,Welcome,默认,nginx,see From: https://www.cnblogs.com/chenshibao/p/18383572