我从源代码安装Koha。通用unix方向指示sudo make install后的以下步骤
sudo ln -s /etc/koha/koha-httpd.conf /etc/apache2/sites-available/koha
啊?
我的apache2目录中只包含没有可用的站点 /私人的/ etc / apache2的/额外 /private/etc/apache2/httpd.conf /私人的/ etc / apache2的/魔法 /private/etc/apache2/mime.types /私人的/ etc / apache2的/原 /私人的/ etc / apache2的/其他 /私有的/ etc / apache2的/用户
我应该能够浏览到http://servername:8080/
来运行Koha,我把它当作“servername”在koha-httpd.conf中指定,如下所示:
## Intranet
<VirtualHost 192.168.1.4:8080>
ServerAdmin webmaster@local
DocumentRoot /usr/share/koha/intranet/htdocs
ServerName John-Breedloves-Mac-mini.local:8080
# ServerAlias intranet.mydomain.com
ScriptAlias /cgi-bin/koha/ "/usr/share/koha/intranet/cgi-bin/"
ScriptAlias /index.html "/usr/share/koha/intranet/cgi-bin/mainpage.pl"
ScriptAlias /search "/usr/share/koha/intranet/cgi-bin/search.pl"
ErrorLog /var/log/koha/koha-error_log
# TransferLog /var/log/koha/koha-access_log
SetEnv KOHA_CONF "/etc/koha/koha-conf.xml"
SetEnv PERL5LIB "/usr/share/koha/lib"
Options +FollowSymLinks
ErrorDocument 400 /cgi-bin/koha/errors/400.pl
ErrorDocument 401 /cgi-bin/koha/errors/401.pl
ErrorDocument 403 /cgi-bin/koha/errors/403.pl
ErrorDocument 404 /cgi-bin/koha/errors/404.pl
ErrorDocument 500 /cgi-bin/koha/errors/500.pl
RewriteEngine On
然而,当我去http://john-breedloves-mac-mini.local:8080/
时,我得到:
这就像是讽刺的东西。
帮助一个菜鸟。
答案 0 :(得分:13)
看起来/private/etc/apache2/other/
将是大致相应的文件夹。 /etc/apache2/httpd.conf
包含一个指令Include /private/etc/apache2/other/*.conf
,其中包含该文件夹中的所有文件,非常类似于Apache的Linux安装中常见的sites-available文件夹。
答案 1 :(得分:3)
运行apachectl -S
,这是apachectl -t -D DUMP_VHOSTS
根据apachectl man文件,这将显示已解析的设置(目前只有vhost设置)。顺便提一下,它还检查您的配置文件是否有错误。
答案 2 :(得分:2)
安德鲁的回答是正确的。在我的安装上,我还需要更改
Order allow,deny
Deny from all
到
Order allow,deny
Allow from all
在/etc/apache2/httpd.conf中。
您获得服务器的事实是:8080表示您可能正在从基本系统安装运行不同的apache配置,例如MAMP;我不相信默认情况下apache会监听:8080。
答案 3 :(得分:1)
我也有这个问题。它似乎存在,因为在osx上安装的默认版本的apache会覆盖其他版本。要禁用它,请转到“系统偏好设置&gt;共享”并取消选中“网络共享”。
祝你好运!答案 4 :(得分:0)
请注意,ServerRoot指定可以找到子目录conf和日志的位置。
在我的httpd.conf中,它被设置为/ usr