我正试图用Md_wsgi,CentOS 6在Apache 2.6.6上运行Django 1.3.1, 使用Md_wsgi, CentOS 6。
我有更改 httpd.conf 文件 :
WSGIPythonPath /var/www/vhosts/domain.co.uk
<VirtualHost *:80>
#ServerName domain.co.uk
ServerName 46...233
##DocumentRoot /var/www/vhosts/domain.co.uk/httpdocs
LogLevel debug
ErrorLog /var/www/vhosts/domain.co.uk/logs/error.log
CustomLog /var/www/vhosts/domain.co.uk/logs/access.log combinedio
HostnameLookups Off
UseCanonicalName On
WSGIScriptAlias / /var/www/vhosts/domain.co.uk/sites/somod/apache/django.wsgi
WSGIDaemonProcess somod:80 user=somod group=psaserv processes=1 threads=1
WSGIProcessGroup somod:80
#WSGIPythonPath /var/www/vhosts/domain.co.uk
Alias /robots.txt /var/www/vhosts/domain.co.uk/sites/templates/robots.txt
Alias /favicon.ico /var/www/vhosts/domain.co.uk/sites/media/favicon.ico
<Directory "/var/www/vhosts/domain.co.uk/httpdocs">
AllowOverride None
Options -ExecCGI -Includes -FollowSymLinks -Indexes
Order allow,deny
Allow from all
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript
</Directory>
<Directory "/var/www/vhosts/domain.co.uk/sites">
AllowOverride None
Options +ExecCGI -Includes +FollowSymLinks -Indexes
Order allow,deny
Allow from all
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript
</Directory>
Alias /media "/var/www/vhosts/domain.co.uk/media"
<Location "/media/">
SetHandler None
</Location>
</VirtualHost>
因此我粘贴了我的 apache 配置( 只有我添加的代码) 。 这是在 < code>/ etc/ httpd/ conf/ httpd.conf code> 中 。
我现在可以重新打开 apache, 没有任何错误, 但网站仍然不可见。 不幸的是, 我无法运行 < code>sudo a2enmod wsgi code >, 我无法使用 cenos 6 和 a2enmod code > 。 但我确定它已经安装了, 因为我用它来订购 vps, 只是不确定它正在运行。 我会检查它 。
现在我的问题是, URL 应该是什么来查看网站? 是价值格式服务器Name, 还是 < code> ip address/ serverName value ? 我能否使用 ip address? 因为我想要在切换域名前运行网站并确保一切正常, 因为目前这个域名下就是 我移动到新服务器的网站 。
非常感谢你的帮助