嗨,我想将django项目设置为通过IP / application_name /
通过apache2访问因此,“ 192.0.0.0/app /”(以IP为例)
这是我在etc / apache2 / sites-available中的000-default.conf文件
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
WSGIDaemonProcess HTSv2 python-home=/home/django/config/env python-path=/usr/local/django/app
WSGIProcessGroup HTSv2
WSGIScriptAlias / /usr/local/django/app/application/wsgi.py
<Directory /usr/local/django/app/application>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /usr/local/django/app/static/
<Directory /usr/local/django/app/static>
Require all granted
</Directory>
<Directory /usr/local/django/app>
Deny from all
Allow from ...
</Directory>
</VirtualHost>
当我换行时:
WSGIScriptAlias / /usr/local/django/app/application/wsgi.py
到
WSGIScriptAlias /app/ /usr/local/django/app/application/wsgi.py
我可以通过192.0.0.0/app /
访问我的应用程序的主页但是,当我单击任何按钮时,显然并没有保持此状态,因此例如转到第1页,而不转到192.0.0.0/app/page1,而是转到192.0.0.0/page1
如何配置apache2来做到这一点?我想这样做的原因是我可以在同一服务器上托管多个项目,因此一个项目的根目录是192.0.0.0/app1/,另一个项目的根目录是192.0.0.0/app2/等。