我正在 Ubuntu 上配置 LG 镜子。我已关注 此链接。在步骤 3 中,他们说在 Web 服务器配置中添加以下两行:
Alias /lg/favicon.ico /usr/local/httpd/htdocs/lg/favicon.ico
ScriptAlias /lg /usr/local/httpd/htdocs/lg/lg.cgi
我已将其添加到我的网络服务器配置中:
#vi /etc/apache2/sites-available/default
Alias /lg/favicon.ico "/usr/local/httpd/htdocs/lg/favicon.ico"
<Directory "/usr/local/httpd/htdocs/lg/favicon.ico">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
ScriptAlias /lg/ "/usr/local/httpd/htdocs/lg/lg.cgi"
<Directory "/usr/local/httpd/htdocs/lg/lg.cgi">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
当我http://127.0.0.1/lg
在浏览器中尝试时,它显示not found
。
我是网络服务器新手,有人能帮助我吗?
答案1
据我所知,您只添加了 /lg/favicon.ico 和 /lg/lg.cgi 的别名,而没有添加 lg 目录本身。请尝试将浏览器指向其中一个文件,或更改配置以使其适用于整个 lg 目录。
此外,您还需要键入内容sudo apache2 restart
以使新的更改生效。
更新:我认为这是您应该使用的配置文件:
#vi /etc/apache2/sites-available/default
Alias /lg/favicon.ico "/usr/local/httpd/htdocs/lg/favicon.ico"
<Directory "/usr/local/httpd/htdocs/lg/favicon.ico">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
ScriptAlias /lg/ "/usr/local/httpd/htdocs/lg/"
<Directory "/usr/local/httpd/htdocs/lg/">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AddHandler cgi-script .cgi
Order allow,deny
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
请注意/lg/
, 是一个目录,它指向/usr/local/httpd/htdocs/lg/
,后者也是一个目录。 同样的情况也适用于Directory
指令。
然后将浏览器指向http://<host>/lg/lg.cgi
。这有效吗?