2017-07-07 2 views

Répondre

1

Je pense que cela veut dire ce qu'il dit sur l'étain, et tout dépend de votre configuration:

https://my.site.com/theTextFile.txt =

Votre site SSL run? si oui, que se passe-t-il devant le port 80? Apache ou serveur web équivalent alors oui comme vous le dites, vous pouvez ajouter le fichier texte à votre dossier virtuel de votre application et le servir mais évidemment cela peut servir votre trafic port 8080 afin que vous puissiez introduire une règle de réécriture dans apache pour en prendre soin ou vous pouvez mettre le fichier texte dans votre application Grails:

à titre d'exemple dans ma cartographie url j'ai une ligne comme ceci:

"/googleXXXXXXX.html" (view: '/googleVerification')

le contenu de la vue est tout simplement

google-site-verification: googlea6XXXXX

donc faire la même chose

"/theTextFile.txt" (view: '/textFile')

Dans la racine de votre grails-app/views/textFile contient:

SOMETEXT

+0

Oui, mon site fonctionne SSL mais avec mon propre certificat fait et il fonctionne bien donc il suffit d'entrer l'URL comme: "https://example.com" et tu es dans.Mais je cours juste TOMCAT sans rien d'autre à l'avant. Ai-je besoin de ça? – larand

+1

donc si example.com frappe tomcat aka votre application de grails comme la racine de meaing quand vous visitez 'http: // exemple.com /' si that = votre application de grails, suivez l'exemple UrlMapping et ajoutez la règle et la page gsp à votre application – Vahid

+0

Merci beaucoup vahid! C'est ce dont j'avais besoin. J'ai aussi spring.security donc j'ai aussi dû faire des modifications dans application.groovy mais ça a marché. – larand

1

Je vais poster cette réponse pour aider tous ceux qui ont le même problème que j'avais .

En bref, Mon application "example.com" est configurée pour utiliser TOMCAT-8.5.9 en écoutant le port 443 en utilisant un certificat d'un éditeur. Lorsque je demande à l'éditeur pour ce certificat, on me dit de mettre un fichier "AJK3GFU5I99GANY467G.txt" à la racine de mon application pour qu'il puisse lire ce fichier depuis l'URL: "https://example.com/AJK3GFU5I99GANY467G.txt".

Dans mon projet grails, j'ai copié ce fichier dans le fichier "myproject/grails-app/views /" et renommé le fichier en "certVerification.gsp".

Maintenant je modifier le fichier UrlMappings.groovy et ajouté la ligne

"/AJK3GFU5I99GANY467G.txt"(view: "/certVerification") 

Et cela devrait être tout s'il n'y avait pas que j'ai installé le spring.security-plugin. Je dois modifier le fichier: « application.groovy » et ajouter quelques lignes:

[pattern: '/AJK3GFU5I99GANY467G.txt', access: ['permitAll']], 
[pattern: '/certVerification', access: ['permitAll']], 

Et puis vous pouvez accéder au fichier via: « https://example.com/AJK3GFU5I99GANY467G.txt »

Maintenant, je suis prêt à demander à l'éditeur pour mon certicate et l'installer plus tard sur tomcat. J'espère que tout ira bien cette fois ...