के बजाय मेरे ऐप की तैनातीgrails में url से ऐप का नाम और बंदरगाह कैसे निकालें?
कोhttp://localhost:8080/myApp
मैं
http://localhost
के बजाय मेरे ऐप की तैनातीgrails में url से ऐप का नाम और बंदरगाह कैसे निकालें?
कोhttp://localhost:8080/myApp
मैं
http://localhost
करने के लिए इसे तैनात करने के लिए ROOT.war के रूप में युद्ध नाम के साथ एक बिल्ला सर्वर से अपने अनुप्रयोग को तैनात करना चाहते हैं। क्योंकि युद्ध के नाम संदर्भों का वर्णन ... papa.war बंदरगाह, उपयोग निकालने के लिए के माध्यम से [root_domain]/पिताजी
उपलब्ध हो जाएगा:
grails -Dserver.port=80 run-app
रन एप्लिकेशन बंदरगाह बदलने के लिए, संपादित grails-app/conf/BuildConfig.groovy
और लाइन
grails.server.port.http = 80
संदर्भ ('MyApp' भाग) application.properties संपादित हटाने और लाइन को जोड़ने के लिए जोड़ने
app.context=/
या 'myApp' भाग को निकालने के लिए, निम्न कोड ब्लॉक को 'Config.groovy'' में जोड़ें: 'grails.app.context = "/" '। निश्चित नहीं है लेकिन application.properties स्वतः जेनरेट की गई फ़ाइल है, इसलिए 'Config.groovy' में जोड़ना सुरक्षित है –
मुझे googling द्वारा एक और समाधान मिला है यानी अगर मैं conf.groovy फ़ाइल में grails.app.context = "/" लिखता हूं, तो बीमार आउट ऐप नाम से यूआरएल प्राप्त करें। लेकिन जब मैं -Dserver.port = 80 रन-एप के साथ चलाता हूं यह पहले के रूप में काम जीता और ऐप नाम प्रदर्शित होगा। – Nandita
मैं अभी भी विकास मोड में अभी भी तैनात नहीं हूं .. और मैं 80 अपाचे पोर्ट बीसीजेड का उपयोग कर रहा हूं, मैं यूआरएल – Nandita
एसओ में किसी पोर्ट नंबर को प्रदर्शित करना चाहता हूं तो मैं इसे डिफ़ॉल्ट पोर्ट के साथ कैसे प्राप्त कर सकता हूं? – Nandita