linux服务器上配置二级域名

这是我第一次发表技术文章,希望对有需要的人有所帮助!

在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 //动态站点配置文件的复制

 

你可能感兴趣的:(linux服务器上配置二级域名)