当你部署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 settingsaccess_log /var/log/nginx/access.log;error_log /var/log/nginx/error.log;# Gzip settingsgzip 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解析有没有成功,配置文件有没有正确配置重定向文件