2017-04-27 14 views
10

प्रतिक्रिया। इसके अलावा मैं अपनी परियोजना में नीचे निर्भरताओं का उपयोग कर रहा हूं।"अवैध होस्ट हैडर" में जब चल रहा जे एस प्रतिक्रिया में से एक सरल परियोजना कर रहा हूँ और मैं OSE में तैनाती कर रहा हूँ अनुप्रयोग

"webpack": "^2.2.0", 
"webpack-dev-server": "^1.14.1", 
"react": "^15.5.4", 
"react-router-dom": "^4.1.1" 

भी मैं अपनी परियोजना को नीचे निर्माण स्क्रिप्ट के माध्यम से चला रहा हूं।

"build": "SET NODE_ENV=production && webpack-dev-server --host 0.0.0.0 --inline --history-api-fallback --content-base . " 

ओएसई में सब ठीक हो जाता है और वेबपैक सफलतापूर्वक संकलित किया जाता है। लेकिन यूआरएल तक पहुंचने पर यह वेबपृष्ठ पर "अमान्य होस्ट हैडर" दिखाता है।

किसी को भी इस पर मदद कर सके। कुछ हद तक प्रतिक्रिया में नया।

अग्रिम में धन्यवाद।

उत्तर

17

अपने webpack config में, आप devServer विन्यास पर disableHostCheck: true जोड़ सकते हैं। उदाहरण के लिए,

devServer: { 
    disableHostCheck: true 
} 
+1

यह अनुशंसित नहीं के रूप में यह सुरक्षा के मुद्दों का परिचय है। स्पष्टीकरण के लिए https://github.com/webpack/webpack-dev-server/issues/887 देखें। – mgol

+0

तब अनुशंसित समाधान क्या है? लिंक कारण है कि यह 2.2.0 के webpack संस्करण के साथ टूट रहा है संकल्प लिया – mel3kings

0

बस यह बताने के लिए कि यह क्यों हो रहा है।

वेबपैक-देव-सर्वरv2.4.3 जारी किया गया है।

उनके पैच टिप्पणी का हवाला देते हुए:

अनुरोध के होस्ट हैडर सुनने पता या सार्वजनिक विकल्प में उपलब्ध कराई गई मेजबान से मिलान करने के लिए है। यहां सही मान प्रदान करना सुनिश्चित करें।

उन्होंने यह भी इस बंद करना, चालू करने के लिए disableHostCheck को शामिल किया है लेकिन

केवल इसका इस्तेमाल जब आप जानते हैं कि आप क्या करते। सिफारिश नहीं की गई।

+1

प्रतीत नहीं होता है लेकिन ?? –

+0

अच्छा सवाल। Package.json से मेरा संस्करण '^ 1.16.2' था। अभी भी इसे तोड़ दिया। –

+0

@BharatSewani यह पिछले सेटअप सुरक्षा मुद्दों कर की वजह से एक पैच संस्करण में डाल दिया है। Https://medium.com/webpack/webpack-dev-server-middleware-security-issues-1489d950874a और https://github.com/webpack/webpack-dev-server/issues/887 देखें। – mgol

0

परिवर्तन मेजबान निर्माण लिपि में 127.0.0.1 करने के लिए।

"build": "SET NODE_ENV=production && webpack-dev-server --host 127.0.0.1 --inline --history-api-fallback --content-base . "

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