У меня есть применение нескольких колб в var/www/html
, как var/www/html/website
, var/www/html/summary
, var/www/html/sentiment
После успешного запуска всех приложений.
Затем я добавил еще одно приложение, для которого создал файл conf, и перезапустил сервер.
После этого все приложение перестало работать, открывается только var/www/html/sentiment
.
Я проверил код в python, wsgi и conf-файле для другого приложения, такой же, как и в настройках.
Код приложения настроения
flaskapp.py
from flask import Flask
app = Flask(__name__)
@app.route('/sentiment')
def hello_world():
return 'Hello from Sentiment!'
if __name__ == '__main__':
app.run()
flaskapp.wsgi
import sys
sys.path.insert(0, '/var/www/html/sentiment/')
from flaskapp import app as application
файл конфигурации - /etc/apache2/sites-available/sentiment.conf
<VirtualHost *:80>
ServerName IP
ServerAdmin admin@mywebsite.com
WSGIScriptAlias / /var/www/html/sentiment/flaskapp.wsgi
<Directory /var/www/html/sentiment/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Сводный код приложения
flaskapp.y
from flask import Flask
app = Flask(__name__)
@app.route('/summary')
def hello_world():
return 'Hello from Summary!'
if __name__ == '__main__':
app.run()
flaskapp.wsgi
import sys
sys.path.insert(0, '/var/www/html/summary/')
from flaskapp import app as application
/ и т.д. / apache2 / сайты-доступные / summary.conf
<VirtualHost *:80>
ServerName IP
ServerAdmin admin@mywebsite.com
WSGIScriptAlias / /var/www/html/summary/flaskapp.wsgi
<Directory /var/www/html/summary/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Все же, когда я открываю ip / sentiment, он работает, но ip / summary дает
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
Есть предложения по этому поводу?