我在个人服务器上使用了apache,并且试图运行一个由Silexon 制作的“主要”网站,www.mydomain.com/以及另一个使用Flaskon 制作的网站www.mydomain.com/something
按照Flask我的官方网站(http://flask.pocoo.org/docs/deploying/mod_wsgi/)的说明,我使用mod_wsgi 运行该网站。
它工作正常,可以通过访问我的网站www.mydomain.com/something,但是当我返回时,www.mydomain.com/会收到Flask404错误消息。
我已经尝试检查apache有关虚拟主机的文档,但我无法理解,这是我当前的'sites-enabled/defaults'配置文件:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
WSGIDaemonProcess bc user=bc group=bc threads=5
WSGIScriptAlias / /var/www/bc/bc.wsgi
<Directory /var/www/bc> …Run Code Online (Sandbox Code Playgroud) 我有这样的形式:
<form accept-charset="UTF-8" action="/contracts/<%= params[:id] %>/addConsultants" method="POST" id="updateConsultants"><!---->
<div style="margin:0;padding:0;display:inline">
<input name="utf8" type="hidden" value="?">
<input name="authenticity_token" type="hidden" value="<%= session[:_csrf_token] %>">
</div>
<div class="consultant_selector">
<h2>Consultants</h2>
<select name="consultants_available" size="10" multiple>
<% @users.each do |u| %>
<option value="<%= u[:id_user] %>"><%= u[:name] %></option>
<% end %>
</select>
<ul>
<li class="triangle_right" id="add_consultant"></li>
<li class="triangle_left" id="remove_consultant"></li>
</ul>
<select name="consultants_selected" size="10" multiple>
</select>
</div>
<div>
<input type="submit" value="Mettre à jour" />
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
在我的控制器中:
def add_consultants
@contract = Contract.find(params[:id])
@consultants = params[:consultants_selected];
puts "------ Consultants: #{@consultants}"
redirect_to …Run Code Online (Sandbox Code Playgroud) 我正在尝试制作一个程序:
BaseHTTPServer在获得GET请求时使用该模块将其发送到浏览器.一旦我设法正确地阅读和存储标志(我尝试将它们写入另一个文件以检查我是否正确并且它有效)我无法弄清楚如何将它们发送到我的浏览器.
我连接到127.0.0.1:4321并且我管理的最好的是获得一个(据称)url编码的中文字符及其翻译.
码:
# -*- coding: utf-8 -*-
import codecs
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
from SocketServer import ThreadingMixIn
import threading
import random
import urllib
source = codecs.open('./signs_db.txt', 'rb', encoding='utf-16')
# Checking utf-16 works fine with chinese characters and stuff :
#out = codecs.open('./test.txt', 'wb', encoding='utf-16')
#for line in source:
# out.write(line)
db = {}
next(source)
for line in source:
if not line.isspace():
tmp = line.split('\t')
db[tmp[0]] = tmp[1].strip()
class Handler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.end_headers() …Run Code Online (Sandbox Code Playgroud)