这是我第一次发表技术文章,希望对有需要的人有所帮助!
在linux服务器上配置的二级域名有两种情况:(本例前端是vue打包后的文件。后端是laravel框架)
1,静态网站二级域名的配置
在/etc/nginx/sites-avaliable目录下新建配置文件,如admin
vim admin
server{
listen 80;
client_max_body_size 1000m;
root /var/www/admin/; //配置站点的所在的文件目录
index index.html;
server_name admin.xjkzg.com;
location / {
try_files $uri $uri/ /index.html?$query_string;
}
####代理配置,防止跨域
#location /admin/ {
proxy_pass http://admin_api.xjkzg.com/;
}
}
2.动态网站二级域名的配置
vim admin_api
server{
listen 80;
client_max_body_size 1000m;
root /var/www/admin_api/public/; //配置站点的所在的文件目录
index index.html index.php;
server_name admin_api.xjkzg.com;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}
3.将该配置文件快速复制到 /etc/nginx/sites-enabled/ 下
cd /etc/nginx/sites-enabled
ln -s ../sites-available/admin //静态站点配置文件的复制
ln -s ../sites-available/admin_api //动态站点配置文件的复制