lau*_*kok -2 linux apache ubuntu apache2
如何告诉Apache指向127.0.0.1类似的特定文件夹/var/www/projects/mysite1/?
我使用的sudo gedit /etc/apache2/apache2.conf是我的配置:
<Directory />
Options FollowSymLinks
AllowOverride all
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)
因此,如果我更改/var/www/为/var/www/projects/mysite1/并http://127.0.0.1/在重新启动服务器后尝试在浏览器上进行访问,则会收到此错误:
禁止的
您无权访问此服务器上的/。
位于127.0.0.1端口80的Apache / 2.4.7(Ubuntu)服务器
有什么想法我该怎么办?
我认为实现此目标的最佳方法是创建VirtualHost。
在中/etc/apache2/sites-available,创建一个mysite1.conf文件。在那里,您应该具有以下配置:
<VirtualHost 127.0.0.1:80>
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www/projects/mysite1/
<Directory /var/www/projects/mysite1/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/mysite1_error.log
CustomLog ${APACHE_LOG_DIR}/mysite1_access.log combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)禁用默认的VirtualHost并启用创建的虚拟主机:
sudo a2dissite 000-default.conf
sudo a2ensite mysite1.conf
Run Code Online (Sandbox Code Playgroud)重新加载apache服务:
sudo service apache2 reload
Run Code Online (Sandbox Code Playgroud)