我有一个在 /var/www/html 中运行一段时间的网站。我正在开始一个新项目,并想在本地运行另一个站点。
经过一番谷歌搜索,我正在查看上一个问题:https ://ubuntuforums.org/showthread.php?t=1423044
我在/var/www
调用中创建了一个文件夹,my-site
并克隆了我暂时将在其中使用的 git repo。
my-site.com.conf
然后我添加了一个名为/etc/apache2/sites-enabled
. 这是它的样子:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.my-site.com
DocumentRoot /var/www/my-site/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/my-site/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
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>
</VirtualHost>
我将以下内容添加到/etc/hosts
:
127.0.0.1 www.my-site.com
我还在 内运行了以下命令/etc/apache2/sites-enabled
:
ln -sf /etc/apache2/sites-available/my-site.com /etc/apache2/sites-enabled/my-site.com
问题是当我进入浏览器时my-site.com
,我被重定向到我之前在 localhost 上运行的旧站点。我的旧网站在用户登录之前不允许用户去任何地方,而且似乎我一直被重定向到登录页面。
如何访问我的新站点并设置一个可以在这两个项目上工作的环境?
如果我需要提供更多信息,请告诉我。
谢谢!
您的配置文件的内容看起来不错。问题是文件名 -
my-site.com
. 配置文件必须以 结尾.conf
,否则它不会被IncludeOptional sites-enabled/*.conf
主 conf 中的指令包含在 Apache 的配置中。文件/etc/apache2/apache2.conf
. 所以:不要忘记刷新浏览器的缓存并尝试访问您的网站。