我目前在共享服务器上使用Silex框架托管网站,但是我遇到了问题...
Silex就像Synfony,在/ web /子文件夹中有一个app.php文件:然后只能通过URL website.com/web/访问该网站。我无法创建虚拟主机,因为它是共享服务器,因此我认为解决方案是使用.htaccess文件...
我设法自动将website.com重定向到website.com/web/,但是我不太喜欢这个选项;我希望website.com直接指向website.com/web/,但是我不知道如何仅使用htaccess文件来做到这一点。我已经尝试解决这个问题了好几个小时了,这真使我丧命...
目前,我使用此文件:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ web/app.php [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
但这只是将您从website.com重定向到website.com/web
无论如何,我可以使用htaccess文件使根url直接指向/ web文件夹吗?
非常感谢你 :)
我有一个共享服务器帐户。搜索了更多时间“如何在共享服务器上安装 nodejs”,但我找不到任何东西。就这个链接
但不工作
我在共享主机(bluehost)上运行我的python脚本时遇到问题,并且在其他SO线程的帮助下,我能够设置PYTHONPATH并运行脚本没有问题.
现在我需要通过cron作业运行脚本.共享托管环境中的cron作业只是我可以调用脚本的一行,但在调用脚本之前无法弄清楚如何设置PYTHONPATH.
例:
python /path/to/my/script.py
Run Code Online (Sandbox Code Playgroud)
我确信这个问题应该很常见,但我在其他帖子中找不到任何答案.
知道如何为cron作业设置PYTHONPATH吗?
此外,代码库是在本地环境中开发的,服务器通过git pull获取副本.所以我的首选解决方案是不更改服务器的源代码.可以从cron job调用另一个脚本来调用主脚本并在那里设置变量,但更改主脚本我不希望发生这样我不需要维护两个版本的代码,一个用于本地,一个用于服务器.
我有一个 ASP.NET MVC 5 应用程序,可以在开发计算机上正常运行。我发布它并在线传输文件,它生成以下错误:
Security Exception
Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
Exception Details: System.Security.SecurityException: Request failed.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace …Run Code Online (Sandbox Code Playgroud) 是否可以在不使用作曲家的情况下使用 Google 的 API?使用共享托管 Web 服务器时,通常无法使用 Composer。
https://github.com/googleads/googleads-php-lib/blob/master/README.md
我已经安装根据我的Hostinger Node.js的共享主机 https://medium.com/@mayomi1/how-to-host-a-node-js-app-on-shared-host-52e12a62a259。
当我尝试从以下 package.json 使用 npm install fiber 或 npm install 时。
{
"name": "mekkaniko",
"version": "1.0.0",
"description": "Nuxt Express WebApp",
"author": "iotronlab",
"private": true,
"scripts": {
"dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server",
"build": "nuxt build",
"start": "cross-env NODE_ENV=production node server/index.js",
"generate": "nuxt generate"
},
"dependencies": {
"nuxt": "^2.0.0",
"cross-env": "^5.2.0",
"express": "^4.16.4",
"@nuxtjs/axios": "^5.3.6",
"@nuxtjs/pwa": "^3.0.0-0"
},
"devDependencies": {
"nodemon": "^1.18.9",
"@nuxtjs/vuetify": "^1.0.0",
"eslint-config-prettier": "^4.1.0",
"eslint-plugin-prettier": "^3.0.1",
"prettier": "^1.16.4"
}
}
Run Code Online (Sandbox Code Playgroud)
我得到错误日志
1404 verbose stack Error: …Run Code Online (Sandbox Code Playgroud) 我刚买了2个月的godaddy托管.我使用EF CodeFirst编写了一个ASP.NET MVC3应用程序.在应用程序中,我使用初始化程序,如果模型已更改,将删除/创建数据库.当我尝试这样说时,我收到了一个错误
"Cannot drop the database 'cellularautomata', because it does not exist or you do not have permission."
Run Code Online (Sandbox Code Playgroud)
我认为这与我在共享主机上并且没有删除/创建数据库的权限这一事实有关.有没有办法解决?
asp.net shared-hosting code-first ef-code-first asp.net-mvc-3
我在共享托管环境中部署了(很少)访问过的页面.目前,我的访客数量非常少,比如每天1位访客.
看起来IIS 7.0在闲置太久后会"丢弃"我的网站.此后的第一个页面加载需要30秒或更长时间.由于访问量很少,实际上我的所有访问者都为网站启动付费.(恢复站点后,页面加载标准化为1-3秒.)
我知道ASP.NET4.0和IIS7.5的Application Warm-Up功能,但由于给定的共享托管环境,我无法使用它们.
如何让我的网站人为地活着?
我刚买了一些共享主机(OVH.com - PHP 5.6.21)来托管一个Symfony 3项目(版本3.1.3).
在服务器上上传Symfony的config.php文件时,它只显示2个推荐消息以提高站点速度,但没有任何可能阻止该站点工作的消息.因此,托管似乎足以正确运行此项目.
我在服务器上发送了所有文件和文件夹,但是当我尝试访问app_dev.php页面时,出现此错误消息:
You are not allowed to access this file. Check app_dev.php for more information.
Run Code Online (Sandbox Code Playgroud)
我知道我必须将我的IP地址添加到app_dev.php文件中允许的IP数组中,所以这就是我所做的(XXX.XXX.XXX.XXX是我的IP地址):
if (isset($_SERVER['HTTP_CLIENT_IP'])
|| isset($_SERVER['HTTP_X_FORWARDED_FOR'])
|| !(in_array(@$_SERVER['REMOTE_ADDR'], ['127.0.0.1', 'XXX.XXX.XXX.XXX', 'fe80::1', '::1']) || php_sapi_name() === 'cli-server')
) {
header('HTTP/1.0 403 Forbidden');
exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的东西,看看问题可能来自哪里:
即使权限为777,var/logs/dev.log文件也是完全空的.
如果您对问题的来源有任何想法,如果您能帮助我,我会很高兴.
在此先感谢您的帮助 !
PS:当我尝试到达prod环境(app.php)时,我收到错误500,但var/logs/prod.log文件包含有关MySQL错误的行...所以我想这很好.
我正在使用PHPMailer并且很难在bluehost上运行isSMTP.我已经能够让isMail工作了,我想知道发送邮件有什么区别.此外,在尝试使用isSMTP时,我似乎遇到了HELO或身份验证错误,但bluehost说我的设置是正确的.我正在使用SSL和端口465.
shared-hosting ×10
php ×4
asp.net ×2
node.js ×2
.htaccess ×1
apache ×1
asp.net-mvc ×1
c# ×1
code-first ×1
composer-php ×1
cron ×1
email ×1
javascript ×1
mod-rewrite ×1
nvm ×1
phpmailer ×1
python ×1
smtp ×1
symfony ×1
symfony-3.1 ×1
warm-up ×1
web-hosting ×1