<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Manthankumar Satani </title>
    <description>The latest articles on DEV Community by Manthankumar Satani  (@itsmnthn).</description>
    <link>https://dev.to/itsmnthn</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F311548%2Fc11a87ca-35a3-474d-845f-7c15e0c09873.png</url>
      <title>DEV Community: Manthankumar Satani </title>
      <link>https://dev.to/itsmnthn</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/itsmnthn"/>
    <language>en</language>
    <item>
      <title>Recommended VSCode Extensions for Nuxt3 and Vue3 Development</title>
      <dc:creator>Manthankumar Satani </dc:creator>
      <pubDate>Fri, 22 Jul 2022 08:12:37 +0000</pubDate>
      <link>https://dev.to/itsmnthn/recommended-vscode-extensions-for-nuxt3-and-vue3-development-54h0</link>
      <guid>https://dev.to/itsmnthn/recommended-vscode-extensions-for-nuxt3-and-vue3-development-54h0</guid>
      <description>&lt;p&gt;Recommended &lt;a href="https://code.visualstudio.com/"&gt;VSCode&lt;/a&gt; Extensions&lt;/p&gt;

&lt;p&gt;For Vue, Nuxt, HTML and CSS&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=Vue.volar"&gt;Vue Language Features (Volar)&lt;/a&gt;: Recommended for Vue3 and Nuxt3&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode"&gt;Prettier - Code formatter&lt;/a&gt; Code formatter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint"&gt;Stylelint&lt;/a&gt; CSS Linting&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag"&gt;Auto Close Tag&lt;/a&gt; Auto closing html tags&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag"&gt;Auto Rename Tag&lt;/a&gt; auto rename closing or opening tag&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=deque-systems.vscode-axe-linter"&gt;axe Accessibility Linter&lt;/a&gt;: Give accessibility feedback right in the editor&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For CSS framework of your choice&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=antfu.unocss"&gt;UnoCSS&lt;/a&gt;: Atomic CSS engine intellisense&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=voorjaar.windicss-intellisense"&gt;Windi CSS Intellisense&lt;/a&gt;: Next generation utility-first CSS framework&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss"&gt;Tailwind CSS IntelliSense&lt;/a&gt;: A utility-first CSS framework&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For Typescript and Javascript&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint"&gt;ESLint&lt;/a&gt; Code Linting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other helpful ones&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=wix.vscode-import-cost"&gt;Import Cost&lt;/a&gt;: helps optimizing import to reduce the build size by making it more tree-shakable code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker"&gt;Code Spell Checker&lt;/a&gt;: helps to avoid spelling mistakes&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
      <category>html</category>
      <category>nuxt</category>
    </item>
    <item>
      <title>How to restrict country to access your website with Netlify?</title>
      <dc:creator>Manthankumar Satani </dc:creator>
      <pubDate>Thu, 19 May 2022 16:39:29 +0000</pubDate>
      <link>https://dev.to/itsmnthn/how-to-restrict-country-to-access-your-website-with-netlify-3ecj</link>
      <guid>https://dev.to/itsmnthn/how-to-restrict-country-to-access-your-website-with-netlify-3ecj</guid>
      <description>&lt;p&gt;Why to restrict website access to specific/multiple countries or only allow one country to access your website &lt;a href="https://www.sitepoint.com/how-to-block-entire-countries-from-accessing-website/"&gt;read more&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are using netlify to host your website then there is pretty good way to restrict access with certain conditions using redirect and rewrites &lt;a href="https://docs.netlify.com/routing/redirects/"&gt;read more&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;add &lt;code&gt;_redirects&lt;/code&gt; file without any extension in dir that will serve your website&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# _redirects
# serve blocked.html with beautiful url
/blocked  /blocked.html  200

# Redirect users from US to blocked page
/*  /blocked  301  Country=us

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;netlify will use the first matching route to redirect so make sure you prioritize the routes.&lt;br&gt;
In above code block&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Rule to serve static &lt;code&gt;blocked.html&lt;/code&gt; with &lt;code&gt;/blocked&lt;/code&gt; route&lt;/li&gt;
&lt;li&gt;Rule to redirect all US the visitors to &lt;code&gt;/blocked&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;blocked.html&lt;/code&gt; with appropriate message.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>netlify</category>
      <category>security</category>
      <category>webhosting</category>
    </item>
    <item>
      <title>Watch Props in Vue/Nuxt Composition API</title>
      <dc:creator>Manthankumar Satani </dc:creator>
      <pubDate>Sun, 15 May 2022 12:55:39 +0000</pubDate>
      <link>https://dev.to/itsmnthn/watch-props-in-vuenuxt-composition-api-39hg</link>
      <guid>https://dev.to/itsmnthn/watch-props-in-vuenuxt-composition-api-39hg</guid>
      <description>&lt;p&gt;Watch dynamic props inside setup method in &lt;a href="https://v3.nuxtjs.org/"&gt;Nuxt3&lt;/a&gt; or &lt;a href="https://vuejs.org/guide/components/props.html#prop-validation"&gt;Vue3&lt;/a&gt; &lt;a href="https://vuejs.org/guide/extras/composition-api-faq.html"&gt;CompositionAPI&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight vue"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;script&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"ts"&lt;/span&gt; &lt;span class="na"&gt;setup&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;defineProps&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;watch&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;vue&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;prop&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;defineProps&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;value&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;default&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;''&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nb"&gt;String&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;Number&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="nx"&gt;watch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;prop&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;prop value changed&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;prop&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="k"&gt;script&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;template&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;&lt;span class="si"&gt;{{&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt; &lt;span class="si"&gt;}}&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="k"&gt;template&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>vue</category>
      <category>nuxt</category>
      <category>compositionsapi</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>How to set proxy with authentication in selenium chromedriver python?</title>
      <dc:creator>Manthankumar Satani </dc:creator>
      <pubDate>Sat, 14 May 2022 18:21:16 +0000</pubDate>
      <link>https://dev.to/itsmnthn/how-to-set-proxy-with-authentication-in-selenium-chromedriver-python-1cnj</link>
      <guid>https://dev.to/itsmnthn/how-to-set-proxy-with-authentication-in-selenium-chromedriver-python-1cnj</guid>
      <description>&lt;p&gt;&lt;strong&gt;Selenium Chrome Proxy Authentication in Python&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Setting chromedriver proxy with Selenium using Python&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you need to use a proxy with python and Selenium library with chromedriver you usually use the following code (Without any username and password:&lt;/p&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;p&gt;This works fine unless proxy requires authentication. if the proxy requires you to log in with a username and password it will not work. In this case, you have to use more tricky solution that is explained below. By the way, if you whitelist your server IP address from the proxy provider or server it should not ask proxy credentials.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;HTTP Proxy Authentication with Chromedriver in Selenium&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;To set up proxy authentication we will generate a special file and upload it to chromedriver dynamically using the following code below. This code configures selenium with chromedriver to use HTTP proxy that requires authentication with user/password pair.&lt;/p&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;p&gt;Function get_chromedriver returns configured selenium webdriver that you can use in your application. This code is tested and works just fine.&lt;/p&gt;

&lt;p&gt;Read more about &lt;a href="https://developer.chrome.com/docs/extensions/reference/webRequest/#event-onAuthRequired"&gt;onAuthRequired&lt;/a&gt; event in Chrome.&lt;/p&gt;

</description>
      <category>python</category>
      <category>selenium</category>
      <category>chromedriver</category>
      <category>authentication</category>
    </item>
    <item>
      <title>Watch Pinia store getters or state in Nuxt3/Vue3 inside setup method</title>
      <dc:creator>Manthankumar Satani </dc:creator>
      <pubDate>Thu, 12 May 2022 07:15:05 +0000</pubDate>
      <link>https://dev.to/itsmnthn/watch-pinia-store-getters-or-state-in-nuxt3vue3-inside-setup-method-2oi5</link>
      <guid>https://dev.to/itsmnthn/watch-pinia-store-getters-or-state-in-nuxt3vue3-inside-setup-method-2oi5</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight vue"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;&lt;/span&gt;&lt;span class="k"&gt;script&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"ts"&lt;/span&gt; &lt;span class="na"&gt;setup&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;storeToRefs&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;pinia&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;useSomeStore&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;~~/store/some&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;some&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;useSomeStore&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="c1"&gt;// This will also create refs for properties added by plugins&lt;/span&gt;
&lt;span class="c1"&gt;// but skip any action or non reactive (non ref/reactive) property&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;someGetter&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;someStateVar&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;storeToRefs&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;some&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nx"&gt;watch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;someGetter&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;some changed&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;someGetter&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;

&lt;span class="nx"&gt;watch&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;someStateVar&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;some state var changed&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;someStateVar&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="k"&gt;script&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Read more about using pinia store at &lt;a href="https://pinia.vuejs.org/core-concepts/#using-the-store"&gt;https://pinia.vuejs.org/core-concepts/#using-the-store&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nuxt</category>
      <category>pinia</category>
      <category>vue</category>
      <category>tips</category>
    </item>
    <item>
      <title>How to host multiple Django Project under subdomains with uWSGI and NGINX on a single server?</title>
      <dc:creator>Manthankumar Satani </dc:creator>
      <pubDate>Wed, 14 Apr 2021 10:42:09 +0000</pubDate>
      <link>https://dev.to/itsmnthn/how-to-host-multiple-django-project-under-subdomains-with-uwsgi-and-nginx-on-a-single-server-2942</link>
      <guid>https://dev.to/itsmnthn/how-to-host-multiple-django-project-under-subdomains-with-uwsgi-and-nginx-on-a-single-server-2942</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;h1&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Gn-iPj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
            &lt;a href="https://stackoverflow.com/questions/67090144/how-to-host-multiple-django-project-under-sub-domains-with-uwsgi-and-nginx-on-si" rel="noopener noreferrer"&gt;
               How to host multiple Django Project under sub domains with uWSGI and NGINX on single server?
            &lt;/a&gt;
        &lt;/h1&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Apr 14 '21&lt;/span&gt;
            &lt;span&gt;Comments: 1&lt;/span&gt;
            &lt;span&gt;Answers: 0&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/67090144/how-to-host-multiple-django-project-under-sub-domains-with-uwsgi-and-nginx-on-si" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y9mJpuJP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          0
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wif5Zq3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;I've been trying to deploy two Django projects on a single server using uWSGI and Unix socket Nginx, I've cross-checked the configuration it seems fine, but it behaves oddly. Let me give the project names &lt;strong&gt;A&lt;/strong&gt; for first and &lt;strong&gt;B&lt;/strong&gt; for second for better understanding and referencing.&lt;/p&gt;
&lt;p&gt;For both projects…&lt;/p&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    
      &lt;a href="https://stackoverflow.com/questions/67090144/how-to-host-multiple-django-project-under-sub-domains-with-uwsgi-and-nginx-on-si" rel="noopener noreferrer"&gt;Open Full Question&lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>nginx</category>
      <category>django</category>
      <category>ubuntu</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
