#添加完成后用"sudo service nginx restart"来重启nginxupstream myapp { server 127.0.0.1:3000;}server { listen 80; server_name myapp.com;#这里写上你自己需要的域名或ip access_log /var/log/nginx/myapp.log;# pass the request to the node.js server with the correct headers and much more can be added, see nginx config options location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://myapp/; proxy_redirect off;}}
一切配置妥当后,就可以用下面的命令开启、查看、停止你的应用了:
123
sudo start myapp
sudo status myapp
sudo stop myapp
@implementationAssemblingFactory+(UIViewController*)assembleChatroomView{ChatroomViewController*viewController=[[UIStoryboardgenericStoryboard]instantiateViewControllerWithIdentifier:ChatroomViewIdentifier];HumanComputerCommunicatePresenter*presenter=[HumanComputerCommunicatePresenternew];AIRobotInteractor*interactor=[AIRobotInteractornew];viewController.presenter=presenter;presenter.progressView=viewController;presneter.messageBoard=viewControllerpresenter.interactor=interactor;interactor.delegate=presenter;returnviewController;}@end@implementationWireframe+(void)moveToNextPageOfViewController:(UIViewController*)viewControllermessenger:(PageMessenger*)messenger{SELselector=[selfselectorOfClass:[viewControllerclass]messengerName:[messengername]];IMPimp=[[selfclass]methodForSelector:selector];void(*func)(id,SEL,UIViewController*,NSDictionary*)=(void*)imp;func([selfclass],selector,viewController,[messengerparams]);}+(SEL)selectorOfClass:(Class)classmessengerName:(NSString*)messengerName{staticNSDictionary*selectorMap=nil;if(!selectorMap){selectorMap=@{@"SplashViewControllerDefault":[NSValuevalueWithPointer:@selector(moveToChatroomViewController:params:)]// add more nav configuration here...};}NSValue*value=[selectorMapvalueForKey:[[classdescription]conj:messengerName]];returnvalue?[valuepointerValue]:@selector(emptyMove:params:);}+(void)moveToChatroomViewController:(UIViewController*)viewControllerparams:(NSDictionary*)params{UIViewController*viewController=[AssemblingFactoryassembleChatroomView];[(BaseViewController*)viewControllersetParams:params];// I defined a base view controller to allow pass params[viewController.navigationControllerpushViewController:viewControlleranimated:YES];}@end