×ðÁú¿­Ê±¹ÙÍøµÇ¼

nginxÔõô°²ÅÅÇ°¶ËÏîÄ¿

ͨ¹ýÒÔÏ°취ÔÚ nginx Öа²ÅÅÇ°¶ËÏîÄ¿£º½¨ÉèÏîÄ¿½á¹¹£¬½«´úÂë·ÖΪ public ºÍ src Ŀ¼¡£±àÒëÔ´´úÂ루¿ÉÑ¡£©¡£ÉèÖà nginx ЧÀÍÆ÷¿é£¬Ö¸¶¨¸ùĿ¼ºÍÓòÃû¡£ÆôÓÃЧÀÍÆ÷¿é¡£ÖØмÓÔØ nginx¡£»á¼ûÒÑ°²ÅŵÄÏîÄ¿¡£

ÔõÑùÔÚ Nginx Öа²ÅÅÇ°¶ËÏîÄ¿

°ì·¨ 1£º½¨ÉèÏîÄ¿½á¹¹

½¨ÉèÒ»¸öÐÂĿ¼×÷ΪÏîÄ¿¸ùĿ¼£¬ÀýÈç /var/www/my-app¡£

ÔÚ¸ùĿ¼Ï½¨ÉèÁ½¸ö×ÓĿ¼£ºpublic ºÍ src¡£

½«ËùÓÐÇ°¶Ë´úÂ루HTML¡¢CSS¡¢JavaScript£©·ÅÔÚ public Ŀ¼ÖС£

½«Ô´´úÂ루ÀýÈç Sass »ò TypeScript£©·ÅÔÚ src Ŀ¼ÖС£

°ì·¨ 2£º±àÒëÏîÄ¿£¨¿ÉÑ¡£©

ÈôÊÇÄúʹÓà Sass »ò TypeScript µÈÔ¤´¦ÀíÆ÷£¬ÐèÒª±àÒëËüÃÇÒÔÌìÉúÓÃÓÚ°²ÅŵÄÓÅ»¯´úÂë¡£

ÔËÐÐÐëÒªµÄÏÂÁîÀ´±àÒëÔ´´úÂë²¢½«Æä°²ÅÅÔÚ public Ŀ¼ÖС£

°ì·¨ 3£ºÉèÖà Nginx ЧÀÍÆ÷¿é

Á¬Ã¦Ñ§Ï°¡°Ç°¶ËÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»

ÔÚ Nginx ÉèÖÃÎļþÖн¨ÉèÒ»¸öÐÂЧÀÍÆ÷¿é£¬ÀýÈç /etc/nginx/sites-available/my-app.conf¡£

½«ÒÔÏÂÄÚÈÝÕ³Ìùµ½¸ÃÎļþÖУº

server {
    listen 80;
    server_name my-app.com;
    root /var/www/my-app/public;
}

µÇ¼ºó¸´ÖÆ

½« my-app.com Ì滻ΪÄúµÄÏÖʵÓòÃû¡£

ÈôÊÇÄúµÄÏîĿʹÓ÷DZê×¼¶Ë¿Ú£¨ÀýÈç 3000£©£¬Çë¸üРlisten Ö¸Áî¡£

°ì·¨ 4£ºÆôÓÃЧÀÍÆ÷¿é

ÔËÐÐÒÔÏÂÏÂÁîÆôÓÃн¨ÉèµÄЧÀÍÆ÷¿é£º

sudo ln -s /etc/nginx/sites-available/my-app.conf /etc/nginx/sites-enabled/my-app.conf

µÇ¼ºó¸´ÖÆ

°ì·¨ 5£ºÖØмÓÔØ Nginx

ÔËÐÐÒÔÏÂÏÂÁîÖØмÓÔØ Nginx ÒÔÓ¦Óøü¸Ä£º

sudo systemctl reload nginx

µÇ¼ºó¸´ÖÆ

°ì·¨ 6£º»á¼ûÄúµÄÏîÄ¿

ÔÚä¯ÀÀÆ÷Öе¼º½µ½ÄúµÄÓòÃû£¨ÀýÈç my-app.com£©¡£

ÈôÊÇÒ»ÇÐÉèÖÃ׼ȷ£¬ÄúÓ¦¸Ã¿´µ½ÄúµÄÇ°¶ËÏîÄ¿ÕýÔÚÔËÐС£

ÒÔÉϾÍÊÇnginxÔõô°²ÅÅÇ°¶ËÏîÄ¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ