0
我想按照這個答案https://webmasters.stackexchange.com/a/42248第一種方法來我的網站mysite.com重定向到www.mysite.com。該網站正在使用Flask with Python 2.7.6,在Ubuntu 14.04上運行。重定向到www不工作的Apache2
下面是它的配置(文件名:www.mysite.co.conf):
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.mysite.co
DocumentRoot "/var/www/jcapp"
WSGIDaemonProcess jcapp
WSGIScriptAlias//var/www/jcapp/jcapp.wsgi
<Directory /var/www/jcapp/>
WSGIProcessGroup jcapp
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName mysite.co
Redirect 301/http://www.mysite.co/
WSGIDaemonProcess jcapp
WSGIScriptAlias//var/www/jcapp/jcapp.wsgi
<Directory /var/www/jcapp/>
WSGIProcessGroup jcapp
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
此配置後,我運行下面的命令:
sudo a2ensite www.mysite.co.conf
sudo service apache2 restart
我收到以下錯誤:
Restarting web server apache2
The apache2 configtest failed.
Output of config test was:
AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/www.mysite.co.conf:1
AH00526: Syntax error on line 27 of /etc/apache2/sites-enabled/www.mysite.co.conf:
Name duplicates previous WSGI daemon definition.
Action 'configtest' failed.
The Apache error log may have more information.
我檢查了/var/log/apache2/error.log
,它是空的。
有人可以告訴我我可能錯過了什麼嗎?
由於錯誤說,你有重名。你爲什麼在兩個獨立的虛擬主機上完成這項工作? –
但2個虛擬主機中的'ServerName'不同。 我讀了幾個關於這種方法的答案,而不是使用.htaccess,它的方式不工作,並導致我尋找替代方案。一個這樣的答案在問題本身的第一行中是關聯的。 – chaudharyp