尝试在我的WAMP安装上运行Snipe-IT资产管理软件。
我在一个子文件夹中提取了Snipe-IT C:/ WorkFolder / Projects / Client_A / www / snipe-it
我为“项目”设置了一个Apache别名设置,指向C:/ WorkFolder / Projects
这样我就可以进入浏览器并输入http://localhost/projects来访问我的不同项目及其各自的资源和公共(www)文件夹。
所以很明显我为客户A安装了Snipe-IT,它位于:
C:/ WorkFolder /项目/ Client_A /网络/鹬-它/
我经历了所有的设置,但我似乎无法弄清楚如何设置虚拟主机以使其运行。
我在http.conf文件中设置了以下虚拟主机:
<VirtualHost *:80>
<Directory "C:/WorkFolder/Projects/Client_A/www/snipe-it/public">
Allow From All
AllowOverride All
Options +Indexes
Require all granted
</Directory>
DocumentRoot "C:/WorkFolder/Projects/Client_A/www/snipe-it/public"
ServerName "http://localhost/projects/Client_A/www/snipe-it/public"
# Other directives here
</VirtualHost>
所以现在去浏览器访问
“http://localhost/projects/Client_A/www/snipe-it/public”来自我的浏览器,我发现了一个NOT FOUND错误。
我也尝试过设置servername,如下所示: ServerName“http://snipeit”
尝试在浏览器中访问该文件(http://snipeit),但仍未找到。
我如何获得snipe-it在WAMP上正常运行以及何时通过子文件夹访问?
真的希望得到一些帮助;
答案 0 :(得分:0)
Snipe-IT确实希望作为子域或自己的域名运行。如果您希望在子目录(https://yourserver.com/snipe-it)而不是主域(http://yourserver.com)或子域(https://snipe-it.yourserver.com)中运行Snipe-IT,您需要完成标准安装步骤1-5,然后对服务器配置和.htaccess文件进行一些小的更改。
添加Snipe-It VirtualHost
# Virtual Hosts
#
# <VirtualHost *:80>
# ServerName localhost
# ServerAlias localhost
# DocumentRoot "${INSTALL_DIR}/www"
# <Directory "${INSTALL_DIR}/www/">
# Options +Indexes +Includes +FollowSymLinks +MultiViews
# AllowOverride All
# Require local
# </Directory>
# </VirtualHost>
<VirtualHost *:80>
Alias /snipe-it "${INSTALL_DIR}/www/snipe-it/public/"
<Directory "${INSTALL_DIR}/www/snipe-it/public">
Allow From All
AllowOverride All
Options +Indexes
#Require all granted
</Directory>
DocumentRoot "${INSTALL_DIR}/www/snipe-it/public"
ServerName localhost/snipe-it
</VirtualHost>
如果您愿意,可以用您的WAMP路径替换$ {INSTALL_DIR},但这样可以完美地运行
现在将以下行添加到snipe-it公用文件夹中的.htaccess 在RewriteEngine On
之后直接添加它...
RewriteEngine On
RewriteBase /snipe-it
...
更多信息WAMP&amp; Subdirectories