2012-05-26 9 views
6

से एक साथ आईआईएस 7 और जेबॉस एएस 7 चल रहा है क्या कोई जानता है कि आईआईएस 7 और जेबॉस एएस 7 दोनों को चलाने और विंडोज 2008 सर्वर पर एप्लिकेशन होस्ट करने की अनुमति कैसे है? मेरे पास एक विंडोज 2008 वीपीएस है कि मैंने पोर्ट एएस के माध्यम से आईआईएस के माध्यम से कुछ एएसपी.NET वेबसाइटों और ऐप्स को होस्ट किया है, डिफ़ॉल्ट। अब मैं कुछ जेबॉस सीम वेब ऐप्स (और रीस्टेसी वेब सर्विसेज) होस्ट करना चाहता हूं, जो संभवतः मुझे किसी अन्य पोर्ट (उदाहरण के लिए 8080) पर करने की आवश्यकता होगी।विंडोज 2008 सर्वर

मैंने स्टैंडअलोन कॉन्फ़िगरेशन फ़ोल्डर में जेबॉस एएस में स्टैंडअलोन.एक्सएमएल कॉन्फ़िगरेशन फ़ाइल को संशोधित किया है ताकि सॉकेट बाध्यकारी नाम "http" पोर्ट 8080 से चलता है। हालांकि जब मैं अपने ऐप्स से अनुरोध करने का प्रयास करता हूं तो सर्वर प्रतिक्रिया नहीं दे रहा है JBoss के रूप में पर जैसे सर्वर के बाहर अन्य मशीनों पर ब्राउज़र से चल रहा है,:

www.notmyrealdomain.com:8080

... किसी भी उत्तर न लौटाए। जब मैं का उपयोग

स्थानीय होस्ट: 8080

... सर्वर पर ही ब्राउज़ करने के लिए, मैं JBoss के रूप में ठीक से वेब पेज और अनुप्रयोगों लोड कर सकते हैं। तो निश्चित रूप से या तो एक विंडोज सेटिंग या जेबॉस एएस सेटिंग है जिसके लिए इसे काम करने के लिए बदलने की आवश्यकता है।

किसी भी मदद की बहुत सराहना की।

उत्तर

1

अंत में यह काम कर रहे हो गया है!

दूसरा चरण - इन मूल्यों के साथ मूलभूत मूल्यों की जगह मेरी JBoss पर स्टैंडअलोन/विन्यास/standalone.xml संपादित के रूप में:

<interfaces> 
    <interface name="management"> 
     <inet-address value="127.0.0.1"/> 
    </interface> 
    <interface name="public"> 
     <any-address/> 
    </interface> 
</interfaces> 

<socket-binding-group ...> 
    <socket-binding name="http" port="8080"/> 
    ... 
</socket-binding-group> 

तीसरा चरण - standalone.bat फ़ाइल को फिर से चलाकर सर्वर को पुनः आरंभ ।

आईआईएस और जेबॉस एएस दोनों अब सफलतापूर्वक ऐप्स होस्ट करते हैं, हालांकि मुझे जेबॉस एएस ऐप्स के लिए पोर्ट पता निर्दिष्ट करने की आवश्यकता है, जैसा कि मैंने अपने मूल प्रश्न में उल्लिखित किया है। www.notmyrealdomain.com:8080/jboss-as-app/।

1

आपको जेबॉस को आईपी के खिलाफ 7 उदाहरण बाइंड बनाने की आवश्यकता है जो www.notmyrealdomain.com पर हल हो जाता है।

JBoss के रूप में चलाकर है कि आप कर सकते हैं:

standalone.bat -b <EXTERNALIP> 

सादर

+0

धन्यवाद। मैं समझता हूं कि यह सिद्धांत में काम करना चाहिए, लेकिन जब मैं उपर्युक्त आदेश का उपयोग करता हूं, तो मैं अब "स्थानीयहोस्ट" (केवल असाइन किए गए EXTERNALIP) के साथ सर्वर वेब ब्राउज़र पर ऐप को स्थानीय रूप से कॉल नहीं कर सकता, और मैं अभी भी जेबॉस तक नहीं पहुंच सकता अन्य मशीनों से बाहरी रूप से साइट। कुछ और होना चाहिए। – fuzzyanalysis

+0

क्या पोर्ट 8080 बाहर खुल गया है?इसके लिए एक सरल परीक्षण jboss को नीचे लाने और पोर्ट 8080 पर सुनने के लिए iis में एक नया बाध्यकारी कॉन्फ़िगर करना होगा और बाहर से कनेक्ट करने का प्रयास करना होगा। – feniix

+1

यह स्टैंडअलोन.एक्सएमएल कॉन्फ़िगरेशन फ़ाइल को बदलने और आने वाले कनेक्शनों की अनुमति देने के लिए विंडोज फ़ायरवॉल बदलने की आवश्यकता के संयोजन के रूप में समाप्त हुआ ... मैं नीचे विस्तार से विवरण दूंगा। आपकी मदद फेनीक्स के लिए धन्यवाद। – fuzzyanalysis

1

आप jboss.notmyrealdomain.com जैसे किसी उप डोमेन की स्थापना की और आईआईएस कॉन्फ़िगर JBoss के लिए यह पूरी तरह से पुनर्निर्देशित करने के लिए कर सकते हैं। यह ब्राउज़र में पोर्ट 80 का उपयोग करने का लाभ देता है।

http://blogs.msdn.com/b/tconte/archive/2011/03/08/configuring-an-iis-7-front-end-for-apache-tomcat-using-appcmd-exe.aspx देखें। सक्षम Windows फ़ायरवॉल सार्वजनिक प्रोफ़ाइल गुणों के साथ इनकमिंग कनेक्शन -

प्रथम चरण:

+0

बहुत जटिल लग रहा था। विकास उद्देश्यों के लिए, आईबीएस के लिए जेबॉस एएस और पोर्ट 80 के लिए पोर्ट 8080 का उपयोग करने में मुझे खुशी है, लेकिन संभावित समाधान के लिए धन्यवाद। – fuzzyanalysis

संबंधित मुद्दे