노드 개발 단계에서 http
모듈은 일반적으로 쉬운 디버깅을 위해 로컬 서버를 시작하는 데 사용됩니다.
아마도 다음과 같을 것입니다:
<code><span>var</span> http = <span>require</span>(<span>"http"</span>); <span>var</span> server = http.createServer(); server.listen(<span>8888</span>);</code>
그런 다음 질문은 내 애플리케이션이 구성되었습니다. 이를 vps에 어떻게 배포해야 합니까? 아직도 http://10.88.77.66:8888
로 방문하실 수는 없잖아요? 예, 기사 제목이 해결책입니다.
저의 환경은 대략 이렇습니다. centos 6
저는 lnmp一键部署
을 사용합니다. lnmp
작동 방법에 대해서는 쓰지 않겠습니다. Google에서 직접
내 도메인 이름이 money.ivan.com
이고 이를 http://10.88.77.66:8888
으로 프록시하고 싶다고 가정합니다. 다음으로 해당 도메인 이름
<code>upstream nodejs { server <span>127.0</span><span>.0</span><span>.1</span>:<span>8888</span>; <span>#server</span><span>127.0</span><span>.0</span><span>.1</span>:<span>8888</span>; keepalive <span>64</span>; } server { listen <span>80</span>; server_name money<span>.</span>ivan<span>.</span>com; access_log /home/wwwlogs/money<span>.</span>ivan<span>.</span>com<span>.</span><span>log</span> access; location <span>/</span> { proxy_set_header X<span>-Real</span><span>-IP</span><span>$remote_addr</span>; proxy_set_header X<span>-Forwarded</span><span>-For</span><span>$proxy_add_x_forwarded_for</span>; proxy_set_header Host <span>$http_host</span>; proxy_set_header X<span>-Nginx</span><span>-Proxy</span><span>true</span>; proxy_set_header Connection <span>""</span>; proxy_pass http:<span>//nodejs;</span> } }</code>
을 통해 애플리케이션에 액세스할 수 있습니다. money.ivan.com