在Python中编写Web应用程序时,运行开发服务器很容易.Django和Google App Engine(GAE)都附带简单的服务器.
我正在寻找的主要功能是没有配置.我想要一些像GAE dev服务器,你只需要在服务器启动时将应用程序目录作为参数传递.
有没有理由认为这对PHP来说更难?
使用nginx的基本安装,您的sites-available文件夹只有一个文件:default
该sites-available文件夹如何工作以及如何使用它来托管多个(单独的)网站?
在我正在尝试编写的应用程序中,主页面(http:// localhost:8675)具有以下形式:
<form action='/?joinnew' method='post'>
<button>Start</button>
</form>
Run Code Online (Sandbox Code Playgroud)
这是server.js中的代码:
http.createServer(function(request, response) {
var root = url.parse(request.url).pathname.split('/')[1];
if (root == '') {
var query = url.parse(request.url).search:
if (query == '?joinnew') {
var newRoom = getAvaliableRoomId(); // '8dn1u', 'idjh1', '8jm84', etc.
// redirect the user's web browser to a new url
// ??? How to do. Need to redirect to 'http://whateverhostthiswillbe:8675/'+newRoom
...
}}}
Run Code Online (Sandbox Code Playgroud)
如果有办法在我不需要知道主机地址的情况下,我会很高兴,因为这可能会改变.
'http'对象是常规需求('http'),不需要('express').
我们在一台机器上安装了一个Apache Web服务器,该机器也使用Perl提供页面.
对于一个项目,我决定使用Node.js而不是Perl/Ruby.只是想知道是否可以使用Apache作为我的网络服务器(因此它服务于页面)并使用Node.js动态创建网页(这是我正在创建的网络应用程序)?
换句话说,它们可以像Apache/Perl或Apache/PHP等一样携手合作.
我有一台Apache服务器,其中一个访问日志文件高达600MB.这使搜索文件或解析文件变得非常困难.
Apache可以使用哪些软件或模块来制作我的访问文件的每日副本,以使其更易于管理?
我正在设置新服务器.我选择的http-Server是NGINX.我想将域添加audi-freunde-einbeck.de为虚拟主机.我已经有2个其他域名并且工作正常,但是当我尝试添加上面提到的域并启动服务器时它给了我,Job failed. See system journal and 'systemctl status' for details.
我认为这是因为破折号,所以我尝试了其他各种域名,有或没有连字符,但没有运气.同样的错误.可能是什么导致了这个?我也试过重启,我真的很茫然.任何帮助将不胜感激.
我玩了一下,发现,当我只放入一个域时,它可以工作.但当我把另一个域放进去时,它会停止.以下是状态输出:
[root@netzmelone nginx]# systemctl status nginx
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled)
Active: failed (Result: exit-code) since Sun, 16 Dec 2012 11:38:08 +0000; 7s ago
Process: 14239 ExecStop=/usr/sbin/nginx -g pid /run/nginx.pid; -s quit (code=exited, status=1/FAILURE)
Process: 14232 ExecStart=/usr/sbin/nginx -g pid /run/nginx.pid; daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 14242 ExecStartPre=/usr/sbin/nginx -t -q -g pid /run/nginx.pid; daemon …Run Code Online (Sandbox Code Playgroud) 我正在试图弄清楚httpd设置的完整配置是什么.
所有配置文件都分散在不同的文件中(/etc/httpd/conf.d,httpd.conf,各种mod配置)
有没有办法列出最终的httpd配置?
就像单个文件中的整个运行设置配置一样?
我需要在从/auth/github/callback
url 收到回调后关闭服务器.通常的HTTP API关闭服务器目前支持server.close([callback])
API函数,但是对于node-express服务器我收到TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'close'
错误.我不知道如何找到解决这个问题的信息.
我该如何关闭快递服务器?
NodeJS配置说明:
$ node --version
v0.8.17
$ npm --version
1.2.0
$ npm view express version
3.0.6
Run Code Online (Sandbox Code Playgroud)
实际应用代码:
var app = express();
// configure Express
app.configure(function() {
// … configuration
});
app.get(
'/auth/github/callback',
passport.authenticate('github', { failureRedirect: '/login' }),
function(req, res) {
res.redirect('/');
setTimeout(function () {
app.close();
// TypeError: Object function app(req, res){ app.handle(req, res); } has no method 'close' …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我自己的IP上发布一个自己创建的SSL证书的网站.我将网站添加到IIS并尝试运行后,我收到此错误,我无法启动网站.
Internet信息服务(IIS)管理器 - 该进程无法访问该文件,因为该文件正由另一个进程使用.(HRESULT异常:0x80070020)
这个问题的原因是什么?