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
重启成功。