mod_wsgi、CentOS 6を使用して、Apache2.6.6でDjango1.3.1を実行しようとしています。
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設定を貼り付けます(私が追加したコードのみ)。これはにあり/etc/httpd/conf/httpd.conf
ます。
エラーなしでapacheを再起動できますが、Webサイトはまだ表示されていません。残念ながらsudo a2enmod wsgi
、実行できませんでした。cenos6を使用してa2enmod
いるため、利用できません。しかし、私はそれと一緒にvpsを注文しているので、それが実行されているかどうかはわかりませんが、インストールされていると確信しています。私はそれをチェックします。
私の質問は、ウェブサイトを表示するためのURLはどうあるべきかということです。それはServerNameからの値ですか、それともip address/ServerName value
?でIPアドレスを使用できますか?私はウェブサイトを実行し、ドメインを切り替える前にすべてが正常であることを確認したいので、現在このドメインの下に新しいサーバーに移動しているウェブサイトがあるためです。
助けてくれてありがとう