我开发了一个symfony2 restful后端,在本地一切都正常工作。
因此,我将应用程序部署在apache2服务器上(由directadmin封装),出现了一些奇怪的错误:
基本上,当我发送DELETE (即使是PUT/POST,这取决于api)时,服务器会像GET一样响应。
为了更好地解释这个问题,我粘贴了curl cmd的日志:
$ curl -X DELETE website/api/sign/ -H "apiKey:7WJiHShAYPBI0asK1ZaKlJzpnn550X08" -v
* Hostname was NOT found in DNS cache
*
我有一个应用程序(OTRS),它使用Apache2.4作为web服务器。现在我可以看到主配置文件httpd.conf,但也可以看到一个与OTRS rpm /etc/httpd/conf.d/zzz_otrs.conf一起部署的文件。
来自Apache文档Apache 2.4
The first thing that httpd does when it is invoked is to locate and read the configuration file httpd.conf.
所以我的问题是:- Apache是否从httpd.conf文件中“构建”了一个配置文件,所有的包含都像上面的
我正试图在中部署一个应用程序。容器映像非常标准:。我在配置向导中所做的就是将端口从Code默认8080更改为端口80。
代码引擎返回时附带:
修订以“退出代码1”开头失败。检查您的图像和配置。
在日志中,我找到了这两行:
(13)Permission denied: AH00072: make_sock: could not bind to address [::]:80
(13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:80
为什么?
我的DocumentRoot是e:/www -在httpd.conf文件部分下面:
DocumentRoot "e:/www"
<Directory "e:/www">
Options FollowSymLinks
Options +Indexes
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
</Directory&
我有一个包含以下内容的httpd.conf文件:
<IfModule unixd_module>
<If "env('OS') == 'Darwin'">
User daemon
Group admin
</If>
<Else>
User www
Group scm
</Else>
</IfModule>
我尝试做的是在OSX上的开发环境中将httpd实例的用户id设置为一个用户,但在将其部署到Ubuntu时设置为另一个用户。我收到一条语法错误