已确认的nginx服务器块正在工作,但有一个域仍指向默认的web根目录

已确认的nginx服务器块正在工作,但有一个域仍指向默认的web根目录,nginx,centos7,nginx-config,Nginx,Centos7,Nginx Config,目前我有两个域指向这个服务器 网站1和网站2 因此,第二个网站将转到其服务器块文件 但是第一个仍然返回默认位置,我无法在配置文件中找到它仍然指向它的位置 nginx.conf website1.conf 我解决这个问题的方法是使用正在运行的站点的配置。我不确定是什么改变了,但是很多教程的格式都过时了,会引发错误 对于任何想“让服务器块正常工作”的人来说,这就是我使用的 server { listen 80; listen [::]:80; root /var/www

目前我有两个域指向这个服务器 网站1和网站2

因此,第二个网站将转到其服务器块文件 但是第一个仍然返回默认位置,我无法在配置文件中找到它仍然指向它的位置

nginx.conf

website1.conf


我解决这个问题的方法是使用正在运行的站点的配置。我不确定是什么改变了,但是很多教程的格式都过时了,会引发错误 对于任何想“让服务器块正常工作”的人来说,这就是我使用的

server {
    listen 80;
    listen [::]:80;

    root /var/www/website2/html;

    index index.html;

    server_name website2.com www.website2.com;

    access_log /var/log/nginx/example.com.access.log;
    error_log /var/log/nginx/example.com.error.log;



还要确保站点可用/启用文件夹之间的sym链接未断开

使用
nginx-t
(大写
t
)查看所有包含文件的整个配置,并确保出现具有正确的
server\u名称的
server
块。@RichardSmith@RichardSmith这就像不拉第一个配置一样。权限?使用
include/etc/nginx/sites enabled/*.conf拉入配置文件。那么,配置文件是否存在于启用的
站点中,并且是否以
.conf
结尾?一个常见的错误是在可用的
站点中创建文件
,而忘记创建指向启用的
站点的符号链接
@RichardSmith ya这就是我在启用时注意到的。sym链接已断开,但文件中有错误。我已经厌倦了寻找语法问题,所以我只是复制了第二个站点lool的工作问题
server {
        listen  80;
        server_name nerdarcadia.com www.nerdarcadia.com;
 
        #charset
        #access_log /var/log/nginx/host.access.log main;
 
        location / {
                root /var/www/nerdarcadia/html
                index index.html index.htm;
                try_files $uri $uri/ =404;
        }
 
        #error_page 404 /404.html;
 
        #redirect server error pages
        #
        ###########
        ###BLANK###
        ###########

server {
    listen 80;
    listen [::]:80;

    root /var/www/website2/html;

    index index.html;

    server_name website2.com www.website2.com;

    access_log /var/log/nginx/example.com.access.log;
    error_log /var/log/nginx/example.com.error.log;