linux配置子域名+nginx修改配置

1.登录阿里云找到对应的域名:产品与服务->域名;
2.域名列表中需要配置的域名:
在这里插入图片描述
3.解析:
在这里插入图片描述
添加记录填写对应的属性;
4.nginx配置对一个的解析路径:

server {
        listen       80;
        server_name  dist.meshmellow.cn ;
        root   /服务器对应的项目目录;
        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;
	location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
	    fastcgi_param    SCRIPT_FILENAME    $document_root$fastcgi_script_name;

            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;   
            include fastcgi_params;
        }
        location / {
            index index.php index.html index.html
	    if (!-e $request_filename) {
		rewrite ^(.*)$ /index.php?s=/$1  last;
		break;
	    }
        }
        error_page 404 /404.html;
            location = /40x.html {
        }
        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }

        
    }

5.重启nginx nginx -s reload

如果报错:
在这里插入图片描述
首先nginx -t 查看nginx状态,然后继续执行,
nginx安装目录运行时报nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)错误,是因为80端口被占用。下面使用如下命令来终80端口的进程,再重新载入配置文件,重启后问题解决。

1.sudo fuser -k 80/tcp #关闭占用80端口的程序
2.nginx -c /etc/nginx/nginx.conf

3.nginx -s reload

重启成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值