2016-05-31 11 views
0

ich eine Web-Seite haben, und jetzt habe ich gedacht Subdomains hinzufügen so besser lesbar UrlsIst es eine gute Übung, variable Subdomains zu verwenden?

Zum Beispiel haben, wenn meine Haupt-Seite www.myshop.com

product1.myshop.com 
category1.myshop.com 
etc... 

hinzuzufügen, ist es auf die Digital Ozean gehostet wird, und runing unter: Ubuntu, nginx, Einhorn und PostgreSQL-Datenbank, entwickelt mit Ruby on Rails

Sobald ich docs über Subdomains gelesen habe, habe ich gemerkt, dass ich variable Subdomains haben, was ich habe versucht, ist:

1) mit einem "A" -Eintrag mit * Hinzufügen in "Domain Konfiguration von Digital Ozean

2) Ändern Sie nginx-Konfigurationsdatei, um eine neue Zeile hinzugefügt, wie ich für did" www“Sub-Domain, aber mit "*"

server { 
    listen 80; 
    server_name myshop.com; 
    return 301 $scheme://www.myshop$request_uri; 

    # NEW LINE ---> 
    return 301 $scheme://*.myshop$request_uri; 
} 

Danach wird innerhalb von Ruby on Rails-Programm, fängt alles (Kategorie, Produktname ... etc als Sub-Domains), bevor myshop.com ist einfach, und dort konnte ich umleiten auf Kategorie Webseiten oder Produkt Webseite, oder oder was auch immer automatisch!

so zum Beispiel, wenn der Benutzer Typ whells.myshop.com Ich werde redirec

www.mysop.com/categories/wheels (natürlich die große Sache ist die Räder ein Wert in der Tabelle ist)

ohne die Notwendigkeit, die Namen der Sub-Domain, in digitalem Ozean oder in ngingx Konfigurationsdatei

Aber zu registrieren scheint zu einfach, um wahr zu sein ...:/

Ist das nicht sicher? ist eine schlechte Praxis?

Vielen Dank, (Stackoverflow: sehr gut Web und sehr gute Benutzer)

Antwort

1

Nein, es gibt kein inhärentes Risiko in Subdomains im Gegensatz zur Verwendung Pfad mit einer Anfrage zu richten. Es hängt alles davon ab, wie Sie Ihren Code organisieren, welche Tools Sie verwenden, wie verschiedene Teams auf der Site organisiert sind usw.

In beiden Fällen benötigen Sie eine stabile Authentifizierung und Autorisierung.

In der Regel sind Subdomains nützlich, wenn Sie zwei unterschiedliche Websites auf derselben Domain haben. Zum Beispiel verwendet wordpress.com Subdomains für jeden Benutzer mit einer Site unter wordpress.com. Wenn ich dort eine Website einrichten würde, wäre es saq7.wordpress.com.

Sie könnten jedoch auch wählen, um Pfade zu verschiedenen Websites verschiedener Benutzer www.wordpress.com/saq7 zu verwenden.

Es ist eine Wahl, die Sie als Ingenieur zu machen bekommen, mit den Kriterien

  • Eleganz der URL selbst
  • Organisation des Codes
  • Organisation Ihres Teams zu sein
  • ob Sie Orangen oder Äpfel ...
+1

Ein Nachteil der Domäne ist, dass es aufgelöst werden muss, damit es die Dinge etwas verlangsamen kann. –

Verwandte Themen